Portrait

I2H3

Notes from work as an app developer for iPhones, iPads and Macs.

RSS Icon GitHub Mastodon LinkedIn

Back From Parental Leave

I was on parental leave for the last three months and in regard to the main topic of this blog they went differently than I expected.

iPad Pro 11-inch M4 (2024)

I bought an iPad Pro with a 11-inch display and the latest M4 chip and was surprised and pleased.

What's new in Xcode 16

No big thing worth mentioning for me - except one.

What's new in AppKit (2024)

Small but useful improvements in the name of convergence. Nothing amazing, though.

Swift Testing

During WWDC24, Apple finally introduced a “swifty” test framework to replace XCTest.

WWDC24

This is my personal and subjective summary of Apple’s keynote and state of the union during its worldwide developer conference 2024.

Workers Instead of Managers

Breaking down individual features of domain-oriented managers into dedicated implementations improves developer experience.

SwiftUI Platform-Dependent Padding Modifier

Some SwiftUI views I have require padding one platform and none on the other. To avoid preprocessor switches everywhere I created a custom view modifier for it.

File Provider Domain Connection to File Provider Domain

We need file provider extension processes to talk to each other. What first appeared to be prevented by sandbox on iOS works with a different API.

Logging and Signposting Taxonomy in Concurrency

Having a file provider extension with multiple domains and processes and even more enumerators logging in parallel can become a mess. Leveraging the subsystem and category fields to the rescue.