Mobile app development, from prototype to store listing
I design and build Android and iOS apps for businesses and founders in Morocco and France — native Android with Kotlin and Jetpack Compose, or a single React Native (Expo) codebase when you need both stores. You work directly with the developer writing the code, from the first call to the release.
What I build
- Business apps — booking, ordering, field and customer apps, connected to your own back end or an existing system.
- Consumer apps and games — like the games already published on Google Play.
- The back end behind it — APIs, database, authentication, notifications and an admin dashboard — no waiting on another supplier.
- Store release — Google Play and App Store listings, signing, privacy policy and data-safety forms: the release checklist most projects forget.
- Existing apps — updates, fixes and rescues — I read the code first and send an honest assessment before any quote.
Native or cross-platform?
Native Android (Kotlin, Jetpack Compose) when the app only targets Android, or leans heavily on the device. It's the stack behind the games published on Google Play.
React Native with Expo when you need iOS and Android: one codebase for both stores, and even a web version — the choice made for GoalKick's player app.
The choice is made during scoping, in writing, with what it means for budget and maintenance — not out of habit.
How it works
- Scope — One call, then a written scope with price and dates. Nothing starts before you have it.
- Build in the open — Small releases you can click through every week, not one reveal at the end.
- Ship — Store submission or production deploy, handled — with the repo and accounts in your name.
- Keep pace — Optional retainer for updates and monitoring once it's live.
Technologies
- Kotlin
- Jetpack Compose
- React Native
- Expo
- Java · Spring Boot
- PostgreSQL
- Google Play Console
- App Store Connect
When the app needs a back end, it follows the same approach as the web apps: Spring Boot, PostgreSQL and automated deployment.
Work
- GoalKick — player app for iOS, Android and web from one Expo codebase — case study
- Merge Farm — merge puzzle game on Google Play
- Teeter Tower — balance and stacking game on Google Play
Questions
What does a project cost?
Fixed price against a written scope, agreed before any code. Small builds usually land in the low four figures; a full product is quoted per phase so you can stop after any one of them.
How fast can you start?
Usually within two weeks. Discovery can start sooner — that part is a conversation, not a calendar slot.
Can you take over an existing app?
Yes, including rescue work. I read the repo first and send back an honest assessment before quoting anything.
Who owns the code?
You do, from the first commit. Everything ships in your repository, your accounts, your Play Console.
Let's talk about your project
An app idea, an app to take over, or a scoping question? Describe it in a few lines — I usually reply within two days.