Projects
I've been writing open source since my first years on iOS, and nearly everything here started the same way: a problem we hit in production, solved properly instead of worked around, then extracted into something reusable.
A few of these libraries outgrew me. SwiftDate passed four million downloads and ended up in commercial and open projects I've never seen; RealHTTP and RealFlags are now owned by the iOS team at Immobiliare and serve our apps every day. Maintaining them taught me more about API design, backwards compatibility and saying no to features than any internal project ever did.
Libraries
RealHTTP
Lightweight yet powerful async-based HTTP library, powering millions of requests a month in our apps.
RealFlags
Feature-flag abstraction over multiple providers queried by priority, with a UI to browse and change values at runtime.
SwiftDate
Toolchain for parsing, manipulating and displaying dates and time zones on every Apple platform. Past four million downloads.
SwiftLocation
Async/await aware library to query Core Location services without the delegate ceremony.
SwiftRichString
Create and manipulate attributed, HTML and markdown-like strings on all Apple platforms.
ScrollStackController
Build complex scrollable layouts out of view controllers or plain views, with far less code.
GitLabSwift
An async/await client for the GitLab REST APIs.
Hydra
Before async/await, a lightweight promise library to write async code that reads top to bottom.
Not everything lives here: the rest of the code is split between work and my own account.