I’m happy to share the news that this year at WWDC Apple finally gave us the navigation API for...
How to take screenshots of SwiftUI Views via UIHostingController and UIViewRepresentable
Sometimes you may need to display HTML content in your app, even if you don’t use a framework to make...
One of the advantages of the introduction of async await in Swift 5.5 is the ability to test...
One of the new features of async await I was really excited about is AsyncSequence, which provides a...
Introduction to async await in Swift
Refresh a SwiftUI view with the new refreshable modifier introduced at WWDC21
Use the new Canvas view in SwiftUI to draw an analog clock
Introduction to the Canvas view added to SwiftUI at WWDC21
Introduction to the TimelineView added to SwiftUI at WWDC21
Implementation of pull down to refresh in SwiftUI
Face recognition with ARKit and AVFoundation
Implementing OCR on iOS with Vision
How to download a file when showing a page in a WKWebView
Support dynamic fonts in web content in iOS apps
How to implement infinite scrolling in a List in SwiftUI
A simple DSL to mimic SwiftUI with UIKit views
Implementation of Function builders for UIKit
How to use Swift Package Manager in Xcode
How to target older versions of iOS
Use the live preview with UIKit views
Interaction between Swift code and JavaScript
How to distribute an app to testers without TestFlight
Interaction between WKWebView and JavaScript running on a page via postMessage and URLs
How to load a remote image in SwiftUI
A quick look at UITableViewDiffableDataSource
How to support Dark mode in iOS
Implementation of progress bars and activity indicators in SwiftUI
NavigationLink in SwiftUI
Two examples of @propertyWrapper introduced in Swift 5.1