Projects

Julian Dunskus

Recon Bolt

App Icon

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:

  • Custom local storage smoothly storing & loading user data locally and fetching/updating it from Valorant servers.
  • Custom asynchronous image loading & caching that uses HEAD requests & versioning to avoid excessive traffic and that updates while scrolling without dropping frames. I've recorded a demonstration here! ▶︎
  • Configurable widgets sharing data & keychain with the main app.
  • Localized into 16 languages thanks to community translators, including Arabic (RTL) and Russian (numbers requiring stringsdict).

The code is available upon request.

Technologies: SwiftUI, WidgetKit, StoreKit, Charts, Keychain

a player's profile
the agent selection screen
the current storefront
progress on missions
the selected loadout of skins etc.
customization options for a single skin
reference information about an agent
an overview of players' kills by round
detailed view of a single round
advanced win rate statistics
home screen widgets

baupen

App Icon

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

an overview of the user's construction sites
a single floor plan with some issues
a split view showing a floor plan and navigation facilities
a list of issues in a floor plan
details of a single issue
an editor for marking up issue photos

DiniTheorie

App Icon

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

a single question
an overview of studying progress
options for a mock exam
a chapter of theory material
detailed text describing a single theory topic
View more public projects on the main page >