Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

swift

Swift

How to Customize SwiftUI Toggle Colors with a New ToggleStyle

How can you customize the on, off, and tint colors in the SwiftUI Toggle? One solution is to make a custom ToggleStyle.
Swift

How to Call macOS APIs with Swift in Automator Workflows

macOS APIs enable a whole host of functionality you won't find in basic Automator workflow actions. With Swift, you can unlock them all.
iOS / OS X

Adding a Gradient Background to UINavigationBar on iOS

How to add a gradient background to your UINavigationBar that works in portrait and landscape orientation. I thought it would be easy, but when I originally rotated my device to la
Developer Tools

Swift Tool Belt, Part 7: Extending UIBarButtonItem

Set accessibility properties from Xcode's interface builder, and gain the ability to hide a bar button item—using an extension to UIBarButtonItem.
Developer Tools

Swift Tool Belt, Part 6: Extending UIFont

This extension for UIFont in Swift will convert your font to bold or italic. It's especially useful when you use scaled fonts but need a different look.
Developer Tools, iOS / OS X

Swift Tool Belt, Part 5: Adding a Gradient UIButton

A class derived from UIButton that will draw your button with a gradient background in Swift, using Xcode’s Interface Builder.
iOS / OS X

Swift Tool Belt, Part 4: Extending UITableViewController

An extension that provides a couple methods to resize the header and footer of a table view with UITableViewController in Swift.
iOS / OS X

Swift Tool Belt, Part 3: Extending UILabel

Here are a couple extensions to modify the edge insets (the extra padding all around the text) and rotate a label in Swift.
iOS / OS X

Swift Tool Belt, Part 2: Extending Date

Simple operations to add/remove time to a date can be several lines long. Many of my extensions help with the readability of the class.
iOS / OS X

Swift Tool Belt, Part 1: Adding a Border, Corner Radius, and Shadow to a UIView with Interface Builder

My Swift tool belt includes an extension that will add a border, corner radius, and a shadow to any UIView, UIButton, or UILabel with a live preview.
Swift

Four Tips and Tools for iOS Testing in Swift

A few of the iOS testing tools I’ve used to make life a little easier and code more correct when developing apps in Swift.
iOS / OS X

UIStackView Tricks: Proportional Custom UIViews with ‘Fill Proportionally’

How to use the Fill Proportionally option with any UIStackView custom view while also having fine-grained control over the proportions themselves.

Posts navigation

← Older posts

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation