Working with the new NavigationStack in SwiftUI
In iOS development, navigation view is definitely one of the most commonly used components. When SwiftUI was first released, it came with a view called NavigationView for developers to build navigation-based user interfaces. With...
Mastering SwiftUI for iOS 16 and Xcode 14 is Now Released
As you know, Apple released Xcode 14 and iOS 16, along with the debut of iPhone 14. Now our Mastering SwiftUI book is updated to support the latest version of iOS and Xcode. All the content including screenshots and...
How to Use SwiftUI Gauge and Create Custom Gauge Styles in iOS 16
In iOS 16, SwiftUI introduces a new view called Gauge for displaying progress. You can actually use it to show values within a range. In this tutorial, let’s see how to use the Gauge view and work with different gauge...
A Beginner’s Guide to NavigationSplitView in SwiftUI for iOS 16
In iOS 16, other than introducing the new NavigationStack, Apple also released a new view container named NavigationSplitView for developers to create two or three column navigation interface. If you want to build UI similar to...
SwiftUI ImageRenderer: How to Create PDF Documents
Earlier, we showed you how to use ImageRenderer to capture a SwiftUI view and save it as an image. This new class, introduced in iOS 16, can also let you convert a view into a PDF document. In this tutorial, we will build on the...
Using ImageRenderer to Convert SwiftUI Views into Images
ImageRenderer is another new API for SwiftUI that comes with iOS 16. It allows you to easily convert any SwiftUI views into an image. The implementation is very simple. You instantiate an instance of ImageRenderer with a view for...
Creating a Line Chart Using SwiftUI Charts API
The Charts framework is one of my favourite features for the new version of SwiftUI in iOS 16. Prior to iOS 16, you need to build your own charts or rely on third party library to render charts for you. With the release of this...
How to Capture Text within Image Using Live Text API and SwiftUI
Last year, iOS 15 came with a very useful feature known as Live Text. You may have heard of the term OCR (short for Optical Character Recognition), which is the process for converting an image of text into a machine-readable text...
How to Display a Bottom Sheet Using SwiftUI
In iOS 15, Apple unveiled the UISheetPresentationController class for displaying an expandable bottom sheet in iOS apps. At the time, it’s only available in the UIKit framework. For SwiftUI, you either have to build your...
What’s New in SwiftUI 4 for iOS 16
Earlier this week, Apple kicked off WWDC 22. The SwiftUI framework continues to be one of the main focuses of the conference. As expected, Apple announced a new version of SwiftUI that comes along with iOS 16 and Xcode 14. This...