# Android app development

> Native Android apps in Kotlin and Jetpack Compose: Material Design, offline data, push notifications, Google Play Billing and Play Store publishing.

- URL: https://franamadis.com/services/android-app-development/
- Language: en
- Last updated: 2026-11-13
- Versión en español: https://franamadis.com/es/servicios/desarrollo-apps-android/
- Publisher: FAMDEV OÜ (Fran Amadis) · info@franamadis.com

[Services](https://franamadis.com/services/)

# Native Android app development in Kotlin

Android apps built with Kotlin and Jetpack Compose, following Material Design, tested across screen sizes and Android versions, and published on Google Play.

Tell us about your project

See projects

## What you get

- Kotlin and Jetpack Compose user interfaces
- Clean architecture with coroutines and Flow
- Offline storage with Room and background work with WorkManager
- Push notifications with Firebase Cloud Messaging
- Subscriptions and in-app purchases with Google Play Billing
- Device features: camera, Bluetooth, NFC, location and sensors
- Google Play Console setup, testing tracks and Data safety form

## Ideal for

### Android-first markets

In much of Europe, Latin America and Asia most of your users are on Android.

### Hardware and devices

Kiosks, scanners, Bluetooth accessories and apps that live on dedicated devices.

### Your iOS app, on Android

A native Android companion to an existing iPhone app, with the same experience.

Process

## How we work

01

### Scope

Target devices, Android versions and the features that matter most.

02

### Design

Material Design screens adapted to phones, tablets and foldables.

03

### Build and test

Internal testing tracks on Google Play, emulators and real devices.

04

### Release

Staged rollout on Google Play and updates based on crash reports and reviews.

### Technology

- Kotlin
- Jetpack Compose
- Coroutines & Flow
- Room
- Hilt
- WorkManager
- Firebase Cloud Messaging
- Google Play Billing
- Google Play Console

## Related work

Product prototype · Website

### Self-service ride kiosk

MVP

Touchscreen kiosk to order a ride without an app or account: choose a destination, see the final price, pay contactless and the car comes to the kiosk.

iOS app

### [AddiCheck](https://franamadis.com/addicheck/)

On the App Store

Scan a product’s barcode and see which food additives it contains, with clear notes on health risks and allergens.

[Discover AddiCheck](https://franamadis.com/addicheck/)[AddiCheck on the App Store](https://apps.apple.com/app/addicheck/id6475221792)

iOS app

### BullTime

In development

iPhone app that turns a ChatGPT-generated workout into a weightlifting timer with sound and voice cues: sets, reps, tempo and rest, plus Home Screen widgets.

## Frequently asked questions

### Native Android or React Native?

If you need iOS and Android with one budget, [React Native](https://franamadis.com/services/react-native-app-development/) is usually the best value. Choose native Kotlin for Android-only products, heavy device integration or the highest performance.

### How much does it cost to publish on Google Play?

Google charges a one-time 25 USD fee to create a Google Play developer account. New personal accounts must also run a closed test before the first public release; we guide you through it.

### Can you bring my iPhone app to Android?

Yes. We rebuild it natively in Kotlin or, if both apps can share one codebase, we propose React Native for future updates.

### Do you test on real devices?

Yes. Besides emulators for different screen sizes and Android versions, every release is tested on physical devices before publishing.

### Further reading

- [How to publish an app on the App Store and Google Play: a practical checklist](https://franamadis.com/blog/publish-app-store-google-play/)
- [React Native vs native (Swift and Kotlin): how to choose for your app](https://franamadis.com/blog/react-native-vs-native/)

Contact

## Let’s talk

Tell us what you want to build, who it is for and when you need it. We reply within one or two working days, in English or Spanish.

info@franamadis.com

**FAMDEV OÜ** · Registry code 16917226 · VAT EE102705986
Sepapaja tn 6, 15551 Tallinn, Estonia

[LinkedIn](https://www.linkedin.com/in/franamadis/) · [Instagram](https://www.instagram.com/franamadis/) · [App Store](https://apps.apple.com/us/developer/francisco-amadis-mendez/id1723676763)
