Senior engineer in London and Hertfordshire. Creator of MacID, Unlox and Ride, currently working at Spotify.
ShowTime. The easiest way to show off your iOS taps and gestures for demos and videos.
567Communicator. Communication between iOS and watchOS apps just got a whole lot better.
159BiometricAutomationDemo. Dependency free iOS biometric automation example.
63PixelTest. Fast, modern, simple iOS snapshot testing written purely in Swift.
57Peasy. A pure Swift mock server for embedding and running directly within iOS/macOS UI tests. Easy peasy.
51HapticGenerator. Easy peasy haptic generation in iOS.
34xcresultviewer. A simple command line utility to convert xcresults to a web page to understand what failed.
33AnyTask. A type-erased, self-cancelling task to make working with Swift Concurrency easier.
17Retryable. A library for automatically retrying flaky iOS automation/ui tests.
14PreviewableActivityViewController. A `UIActivityViewController` that provides the ability to show a preview of the image being shared.
13Feedback. Super simple way to provide feedback with haptics and/or sound on iOS.
12remotely. Reverse engineering the Boosted remote to try and create an app
9Blade. A super simple dependency injection library written in Swift.
7BDDSwift. A type-safe, compiler-enforced way of writing BDD steps and scenarios in Swift for XCTest.
6UserInterface. A place for all the UIKit extensions I find myself copying into every project
3maleficent. Example repo on Swift Package Manager security vulnerability
3SnapshotDynamicTypeExampleProject. Swift
2FoundationExtension. A place for all the extensions to Swift Foundation that I keep finding myself copying to new projects
1