Learn all about SwiftUI with these posts
SwiftUI is a modern way to declare user interfaces for any Apple platform. Create beautiful, dynamic apps faster than ever before.
A comparison between ObservableObject and the new Observable macro and how to listen and react to property changes in both.
Learn how to create a Safari Extension as a popover using only Swift and how to render its UI using SwiftUI.
Two approaches on how to pass Bindings to views in SwiftUI's NavigationDestination.
How to calculate the correct content size for a ScrollView when using a ZStack with overlapping views using offsets in SwiftUI.
Learn how to create a custom view modifier to overcome the API limitations of SwiftUI inspectors and that allows you to show and hide SwiftUI inspectors with an identifiable item.
Leverage the power of the new SwiftUI APIs in macOS 15 to create a movable and resizable floating window that stays on top of every other window
How to use one of SwiftUI's Binding's initializers to safely unwrap its optional value.
Learn how to use SwiftUI components such as Menus and Buttons and modifiers like onHover and overlay to create a picker component for macOS similar to the beta group picker in App Store Connect's TestFlight.
Learn how to launch a SwiftUI view directly from your Swift command-line tool without making a full-blown macOS application.
A practical example of how to use the new MapKit APIs in iOS 17 to build a searchable map with SwiftUI.
How to easily implement image drag & drop with beautiful animations in a SwiftUI app
Learn how to create an accessible SwiftUI view for your iOS apps that displays the app icon and version side by side.