Adding accessibility support in SwiftUI will be more approachable for you compared to UIKit. But still, if you’ve been sharpening your UIKit skills for years, it takes a while to get your head around the new declarative/reactive way of doing things. It is an entirely different mental model, and it takes some getting used to. …
Search Results for: accessibility
RocketSim 13.0: Builds Apps Faster
RocketSim is a developer tool that gives your Xcode Simulator extra functionalities to increase day-to-day development productivity. A floating window becomes visible next to your active Simulator to provide additional functionalities while not too intrusive. Some significant features include recordings with touches, audio, and bezels, location simulation, Simulator airplane mode, and several design comparison features. …
iOS App Development: How to get started?
Learning about iOS app development and related software allows you to create an app for iPhones, iPads, Apple Watch, or even the Apple Vision Pro. Building an app isn’t easy, but it becomes much more approachable when you know how to get started. I started developing apps in 2009 and have never stopped since. I’ve …
SwiftUI Button: Custom Styles, Variants, and Best Practices
SwiftUI allows you to create buttons in different styles, both custom and default configurations. You can define reusable button styles or quickly get started using SwiftUI modifiers specifically available for buttons. It’s essential to avoid tap gestures if possible since you’ll get a lot of accessibility support for free when using the button view element. …
SF Symbol: How to for Swift & SwiftUI
Apple introduced SF Symbols during WWDC 2019 as a big present for developers, as they’re straightforward and free to use. Apple introduced several updates over the years, resulting in a library of over 6000+ symbols. All symbols are designed to integrate seamlessly with San Francisco, the system font for Apple platforms. If you remember the …
Black Friday: 50% discount on RocketSim & Going Indie Course
It’s that time of year when once-a-year discounts are offered on all kinds of products, including RocketSim and my Going Indie course. It’s the best moment to increase your app development productivity and to kickstart your indie journey to make the most out of your side projects. Before sharing details on getting these discounts, I’d …
App design: 5 benefits of using system components
Building custom elements and ignoring the sometimes boring system components during app design can be appealing. However, these boring elements have many benefits you might not be aware of. If you’ve read many of my technical articles, you might be surprised to hear that I’ve actually done a bachelor’s degree in Communication and Multimedia Design …
How to use @ScaledMetric in SwiftUI for Dynamic Type support
The @ScaledMetric property wrapper in SwiftUI allows you to adopt custom values to dynamic type settings. Your custom values will scale proportionally whenever the user changes the dynamic type setting. While elements like text scale are automatically based on the Dynamic Type setting, other values like padding or image sizes might not. Connecting these to …
Predicate Macro in Swift for filtering and searching
#Predicate is a new Macro available since Swift 5.9 and Xcode 15, allowing you to filter or search a data collection. It can be seen as a replacement for the old-fashioned NSPredicate we’re used to from the Objective-C days. The new Predicate is available as a Macro. If you’re new to Macros, I encourage you …
10 Tips to Get Your App Featured on the App Store
Getting your app featured on the App Store allows you to gain organic growth and more reach. Users can find your app by browsing through the App Store inside one of Apple’s curated lists of apps. I’ve been developing apps since 2009, and several of my apps got featured over time. It’s essential to know …