Welcome to my blog 👋

I'm Pol, a content creator and iOS developer. In this blog I write about all things iOS, Swift and software development best practices. I also have a newsletter about iOS CI/CD if you want to subscribe 👇

Sponsored
Sponsor Logo
Releases so easy your work will never pile up

Runway handles the release coordination and busywork so you can focus on building great apps. You do the building, we'll do the shipping.

Browse by category


Latest articles

See all

New!
How to listen for property changes in an @Observable class using AsyncStreams

A comparison between ObservableObject and the new Observable macro and how to listen and react to property changes in both.

How to run Swift Data and Core Data operations in the background and share models across concurrency contexts

Core Data and Swift Data model objects can't be shared across different threads and doing so can result in data corruption and crashes. In this article, I will show you how to set up a fully thread-safe Core Data and Swift Data stack that performs all operations in the background.

How to build a Safari extension with SwiftUI

Learn how to create a Safari Extension as a popover using only Swift and how to render its UI using SwiftUI.

How to pass Bindings to views in SwiftUI's NavigationDestination modifier

Two approaches on how to pass Bindings to views in SwiftUI's NavigationDestination.

How to make ZStack content fully scrollable in a SwiftUI ScrollView

How to calculate the correct content size for a ScrollView when using a ZStack with overlapping views using offsets in SwiftUI.

How to use EditorConfig files in Xcode

How to set up Xcode's editor configuration such as indent size and style on a per-project basis using EditorConfig files.

Videos


Play: Video
Play: Video
Play: Video
Play: Video
Play: Video
Play: Video