Android scope and architecture
Core flows, navigation, data and integrations defined for Android phones and tablets, with a Kotlin architecture that stays maintainable.
HQ Paphos, Cyprus · worldwide
99 Francs builds focused native Android apps in Kotlin — clean architecture, the flows that matter, and Google Play submission support, scoped for a real first release.
shipped projects
150+
raised by clients
$32M+
tasks delivered
9,000+
We build when the product benefits from native Android: performance, Material conventions, device features and a clean Google Play presence. We scope the first useful release, build the core flows in Kotlin, and take the app through testing and Play Store submission.
What we build
A strong first Android release is focused: the flows users need, built natively in Kotlin, ready for Google Play.
Core flows, navigation, data and integrations defined for Android phones and tablets, with a Kotlin architecture that stays maintainable.
Screens, navigation, state, forms and platform features implemented in Kotlin following Material Design conventions.
Responsive layouts across the wide range of Android screen sizes and densities, permissions, edge cases and testing on real devices.
Build configuration, store listing assets, screenshots, policy and review preparation and support getting the app live on Google Play.
Best fit
Process
We keep the build tied to product behavior and Material guidelines, then take it through Play review.
Goal, design maturity, APIs, device features, OS targets and the smallest useful first version.
Navigation, state, data flow and the native components and libraries the app needs.
Implement the screens, navigation, states, integrations and platform features in Kotlin.
Device QA, store assets, policy and review preparation, and submission support to get the app live.
Related work
Our own products in Kotlin and Jetpack Compose: a VPN live on Google Play with its own server fleet, and a world clock with home-screen widgets.

A one-tap VPN for Android: no account to start, no traffic logs, WireGuard or Xray Reality to get through networks that block VPNs. A Kotlin and Compose app, an Express and Postgres control plane on Railway and exit nodes on Vultr that start on demand, live on Google Play about two weeks after active work began, plus a Chrome extension that protects the browser on the same accounts.

An iPhone camera that removes tourists and strangers from travel photos in one tap, or keeps just the person you choose. People are found on the phone with Vision, a cloud model repaints only inside that mask, and a Node and Postgres backend charges only for results. Live on Google Play for Android; the iPhone app is in App Store review.

A world clock where every city is a card: drag one sideways and a single shared time moves across all of them, with the weather for that hour. Built natively for iPhone, Android, Mac and Apple Watch, with widgets, GPU weather shaders and 8 languages. On the App Store and Google Play.
Android app build
Ship a native Android app that feels right on the platform.
Tell us about the app and where the design stands. We will scope the Android build and the path to Google Play.
Android development FAQ
Yes. 99 Francs builds native Android apps in Kotlin (with Jetpack Compose or Views as the project needs) for phones and tablets, following Material Design conventions. We focus on lean, product-led first releases.
Yes. We prepare the build, store listing assets and screenshots, help with Google Play policy and review preparation, and support the submission so the app reaches users on the Play Store.
Choose native Android when Android is primary and platform depth matters. Choose Flutter or React Native when one codebase for iOS and Android and faster time-to-market matter more.
Yes. If the UX or UI is not ready, the project should start with mobile app design before development. We can run design and build as one engagement.