Posts
Making Accessibility Accessible
Optimizing for VoiceOver and Voice Control
Testing Swift Testing
Exploring Assistive Access
Cheating the System for Fun and Profit (or how to use macOS Assistive Technologies to test in the Simulator)
On Fixing vs Patching
Building an Accessible Custom Tab Bar
Getting Started With Accessibility: Dynamic Type
Improving Accessibility: Voice Control
Verifying VoiceOver: Accessibility Inspector
Improving Accessibility: VoiceOver
Getting Started With Accessibility: VoiceOver
(Improving Your) XCTAssert* Failure Messages
Contributing to a Book Chapter
How I Prepare Presentations and Workshops
Dancing with Dinosaurs: Auditing Objective-C for Swift Interoperability
Deprecating Workarounds
Goodbye, Swift Weekly Brief
On Code Reviews
A Journey to Conforming to Sequence... and Collection
Contravariance Podcast
Testability
Managing Finite State
Curating Swift Weekly Brief
... But That Should Work?
Switches & Cases
Accessibility in GitHawk
Swift Evolution without swift-evolution
Why ‘AirPlay is good enough’ is… not good enough
subscribe via RSS