Blog
iOS development blog by Paul Von Schrottky - Technical insights, Swift tutorials, remote work experiences, and mobile development best practices from 12+ years of iOS engineering.
Writing on iOS Engineering
Swift 6.2 @concurrent in Practice
Example of how to use Swift 6.2's @concurrent attribute in practice.
iPad Sidebar Backgrounds in iOS 26
Example of the new UIBackgroundExtensionView API in iOS 26 that extends background images under translucent sidebars on iPad.
How Objective-C Error Handling Works in Swift
A quick look at how Objective-C methods with NSError** parameters automatically become throwing functions in Swift - showcasing seamless language interoperability.
How to Build a Proxy on iOS
Learn how to use URLProtocol to intercept network requests in iOS apps, with real-world applications including proxies, testing stubs, and network monitoring.