π΅ Projects
I have developed many open-source projects over the years to inspire ideas and help others build better products. I spend the majority of my open-source life working on tools and libraries to support these goals.
π History
My first open-source contributions were almost 15 years ago. I was a C# mobile developer, making UI components for a platform that was soon to become forgotten. After a few successes, I got addicted and haven't managed to lose the itch since.
In recent years I've focused my open-source initiatives on Swift projects for Apple's platforms. Ranging from Peek, a popular in-app UI inspector, to Composed, a library that allows you to compose your screen in a simple and intuitive way.
β¨ Contributions
I've also been an active contributor to several 3rd party open source projects over the years, trying my best to support others and give back to the people who have given me so much in return.
π Sponsorship Goal
I'd love to consider my work on supporting future development and maintenance of existing packages a full-time role. By supporting me through sponsorship I hope to release software and updates more regularly, maintain quality and most importantly, stay free and open-source!
Featured work
-
shaps80/Peek
All new design. Inspect your iOS application at runtime.
Swift 2,593 -
composed-swift/Composed
A Swift framework for composing data.
Swift 5 -
shaps80/ActivityView
A SwiftUI view that presents a UIActivityViewController correctly on all devices.
Swift 5 -
shaps80/Media
A SwiftUI dynamic property wrapper for fetching media from your photo library. iOS, macOS, tvOS, watchOS
Swift 6 -
shaps80/ScaledMetric
A SwiftUI dynamic property wrapper (a back-port) that scales a numeric value. iOS, macOS, tvOS, watchOS
Swift 1 -
shaps80/Storage
A SwiftUI dynamic property wrapper that back-ports the AppStorage API to iOS 13. iOS, macOS, watchOS, tvOS
Swift 5


Thank you for your support, it means the world!