Paulo's Blog | Programming, technology, running a business and everything else
Swift Build Times and Module Verification…
Mixing Swift, Objective-C, SPM and Static Frameworks
Pitfalls When Validating App Store Receipts on macOS
Tweaking Animation Timing
Firefox Add-ons Review Madness
Generic View Controllers with Storyboards
Hey Siri, I'm Arriving Home
AnyDecodable
Xconfig
Splitting Your Xcode Project into Modules
Unsafe Swift
The Missing "k" Bug
@DynamicFont
Hey Siri, Open My Garage Door
The Alert Hammer
Bootstrapping your indie business
Thoughts on WWDC 19
UI Testing and NSScrollView
Search Scopes in Xcode
Late Responders — Sidestepping The Responder Chain
Inverted Expectations
Xcode: Comparing Build Settings
iPad Pro — First Impressions
Building Expectations
The 2018 iPad Pro
Quick TCP Server Using NSSocketPort
Is There Hope for the Mac App Store?
Rewinding Animations
Apple Events and the State of macOS Automation
Adopting Dark Mode and Older Macs
NSOperation KVO Pitfall
The Developers Union
Taming Build Variants With Xcode Configuration Files
Rate Limiting Using a Token Bucket in Swift
Managing iOS UI Testing Fixtures