Paulo Andrade
Keeper of Secrets.
Blog
About
Development
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
AnyDecodable
Xconfig
Splitting Your Xcode Project into Modules
Unsafe Swift
The Missing "k" Bug
@DynamicFont
Thoughts on WWDC 19
UI Testing and NSScrollView
Search Scopes in Xcode
Late Responders — Sidestepping The Responder Chain
Inverted Expectations
Xcode: Comparing Build Settings
Building Expectations
Quick TCP Server Using NSSocketPort
Rewinding Animations
Apple Events and the State of macOS Automation
Adopting Dark Mode and Older Macs
NSOperation KVO Pitfall
Taming Build Variants With Xcode Configuration Files
Rate Limiting Using a Token Bucket in Swift
Managing iOS UI Testing Fixtures