Twenty years of building software. The last four on mobile.
The years before that were backends and web database applications. That is why the apps I ship come with real infrastructure behind them, not a shell wrapped around someone else's API. When an app needs sync, accounts, push or a data model that will survive its second year, that part is not subcontracted.
From an idea to a listing people can actually find.
Most of the work that decides whether an app succeeds happens after the code is finished. I do that part too, in this order.
Build
Native iOS in Swift and Android in Kotlin, with the backend, API, accounts and push behind them. Built to be maintained, not demoed once.
Ship
App Store and Play Console submission, review, privacy declarations, age ratings, and the rejections that come with them. I have been through this seven times on my own apps.
Launch
A landing page for the app, held to the same standard as the app itself. Fast, accessible, and written to be read rather than skimmed past.
Grow
Keywords, listing copy, screenshots and the iteration after launch. The store is a search engine, and it rewards the people who treat it like one.
My own apps.
These are products I built and published myself, not client work. They are here because they are the clearest evidence of what I am offering: every one of them went from an empty project to a live listing without anyone else in the chain.
German article practice, spaced repetition Education Aug 2026
A1 to C1 vocabulary, native audio, article studio Education Feb 2026
Timed word puzzle with a survival loop Games Jan 2026
Dream journal with AI reflection Lifestyle Aug 2025
Decks generated from notes, active recall Education May 2025
Trivia game with levels and a referral loop Games Feb 2025
Cloud sync, widgets, Live Activities Utilities
Tell me what you want to put in the store.
If you have an idea, a half finished project, or an app that is built but never made it past review, that is the conversation I am most useful in. Tell me where it is now and what it needs to become.
Send me the details