Find any article in my blog
In this blog I talk about all things Apple and Swift development but my main area of focus is on tooling and automation.
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.
How to set up Xcode's editor configuration such as indent size and style on a per-project basis using EditorConfig files.
How to write, run locally, and deploy Swift AWS Lambdas.
Learn how to automatically detect memory leaks in your Apple apps using UI tests and Xcode's XCTest framework.
Extract information from tests in an XCResult bundle such as the screen recording of a failing UI test.
Learn how to build a cross-platform Swift method to get the checksum of a file.
Why, how and when to use functions that call themselves in Swift.
How to notify your users that a new version of your app is available on the App Store directly from your app.
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.
During WWDC24, Apple announced the Swift Translation API, a new framework that allows you to perform on-device translations in your Swift apps entirely for free. In this post, we'll take a look at all the different ways you can use the new API to translate text between languages in your apps.