Recon Bolt was a companion iOS app for Valorant. It started as an early foray into SwiftUI but kept gathering users and expanding in scope, ending up a feature-packed app built entirely with SwiftUI.
Riot Games (the company behind Valorant) ultimately decided to shut down the app. Still, I am proud of what I managed to build out of nothing as a solo developer: Before its shutdown, Recon Bolt saw explosive growth, gaining over 300,000 downloads and seeing over 100,000 monthly active users by the end, all the while boasting a 4.9 star average rating across over 10,000 reviews.
Recon Bolt also had its fair share technical achievements:
The code is available upon request.
Technologies: SwiftUI, WidgetKit, StoreKit, Charts, Keychain
baupen.ch is a platform for issue management on construction sites. It was originally built in contract for Baulink AG, a Swiss construction company, later expanding to gain additional clients and turning into an LLC.
I was the sole iOS developer in a team of 3 people, working alongside a web developer and a liaison who later built an Android version. We often explored design options together, and we communicate with the client's employees to ensure satisfaction and gauge demand for new features or changes.
A central focus of the app is rendering the floor plan PDFs and overlaying interactive issue markers. To achieve this, I originally built a custom PDF renderer around the PDFium framework, later replacing the backend with CoreGraphics after seeing major performance improvements there. The end product is a viewer that handles the often-complex PDFs involved in construction projects with ease, often even outperforming iOS's built-in viewer.
Technologies: UIKit, GRDB.swift, PDFium/CoreGraphics
The DiniTheorie app lets users study for their Swiss driving theory exam. It is localized in English & German, separately offering language options for the questions.
The app was built in contract for a driving school and is available on the App Store. I was responsible for the entire iOS app, working together with an Android developer and another collaborator in designing a consistent experience and ultimately satisfying the client.
Technologies: SwiftUI, StoreKit