Native Android apps

Material Expressive. Not iOS-clone-ish.

Native Kotlin and Jetpack Compose. Material 3 Expressive, on-device Gemini Nano, Live Updates, Themed Icons, Wear OS and Android Auto. Spring animations, shape morphing, real Android identity.

  • 100% Kotlin + Jetpack Compose
  • Material 3 Expressive + Material You
  • Gemini Nano on-device (Android 14+)
  • Play Store + Wear OS + Auto

The context

Android in 2026: finally its own visual language.

For years, the anti-Android argument was « looks like iOS but uglier ». With Material 3 Expressive (May 2025) and its full Android 16+ rollout in 2026, that complaint collapses. Physical springs on every interaction, 35 morphable UI shapes, nuanced palettes generated from wallpaper (Material You): Android has its identity, no longer trying to imitate Apple.

The problem: 80% of Play Store apps don't use these capabilities. Either Flutter with broken generic Material rendering, legacy Java with XML UI from six years ago, or React Native with janky animations. Discerning Android users see the difference instantly — and close the app.

Our approach: 100% Kotlin with Jetpack Compose, complete Material 3 Expressive, springs everywhere, on-device Gemini Nano for privacy. The result feels like the Pixel team built it: fluid, expressive, no compromise.

Material 3 Expressive

Physical springs, 35 morphable UI shapes, dynamic nuanced palettes.

On-device Gemini Nano

Local AI, no server. Privacy by design, low latency, works offline.

Live Updates

Rich persistent notifications, Android's answer to Dynamic Island.

Wear OS + Auto

Native companion apps Wear OS and Android Auto, full ecosystem.

What we build

Six Android app profiles.

From indie app to massive enterprise rollout, we adapt architecture but never Material rigour.

01

Premium consumer app

When Pixel-level quality matters.

Productivity, lifestyle, social, fitness. Full Material 3 Expressive, fluid onboarding, Google Play Billing, rich notifications, Themed Icons. Android 12+ compatible (98% active devices).

  • Material 3 Expressive everywhere
  • Google Play Billing v6
  • Themed Icons + dynamic color
  • Rich notifications + Live Updates
02

Enterprise MDM app

Fleet deployment, security, MDM.

Internal apps for technicians, sales, ops. MDM deployment (Workspace ONE, Intune, MobileIron). SSO auth (OIDC, SAML), offline-first with Room database, QR scan, signature, geo-located photos with EXIF.

  • MDM deployment (Workspace ONE, Intune)
  • Enterprise SSO (OIDC, SAML)
  • Offline-first (Room + WorkManager)
  • Private Play Store or APK distribution
03

Gemini Nano-first

When AI runs on-device.

Apps leveraging Gemini Nano via Android AICore without sending data to cloud. Privacy by design, low local latency, works offline. Ideal for health, legal, finance — sectors where data must stay on device.

  • AICore + on-device Gemini Nano
  • Works offline
  • Zero API cost per request
  • Easier GDPR compliance
04

Wear OS + Auto

The full Google ecosystem.

Phone + watch + car app. Native Wear OS (Jetpack Compose for Wear), Android Auto for car use (media, navigation, messaging). Phone ↔ watch ↔ auto sync via Wearable Data Layer.

  • Native Wear OS app (Compose)
  • Android Auto for driving
  • Phone-watch Data Layer sync
  • Watch battery optimisation
05

Foldable & large screen

When the screen changes shape.

Apps optimised for Pixel Fold, Samsung Galaxy Fold/Flip, tablets. Adaptive layout with WindowSizeClass, multi-window, drag-and-drop between apps. Foldable state detection and UX adaptation.

  • WindowSizeClass adaptive
  • Multi-window + drag-and-drop
  • Foldable state-aware UI
  • Optimised for 10"+ tablets
06

Mobile gaming & creative

GPU-bound, Vulkan, OpenGL.

Mobile games or GPU-heavy creative apps. Kotlin + Native C++ via NDK where relevant. Vulkan API for advanced rendering. Google Play Console for release management with progressive rollout.

  • Kotlin + NDK C++ if performance
  • Vulkan or OpenGL ES 3.2
  • Play Console progressive rollout
  • Anti-cheat + IAP protection

Our approach

Four steps aligned with Material 3.

Fast kickoff, Material 3 Expressive design, continuous internal testing builds, accompanied Play Store launch. Kickoff 1-3 weeks after signing.

01

Material 3 Expressive design (1-2 wks)

Product workshop, Material wireframes, Material You tonal palette choice. High-fidelity Figma with animation specs (springs, easing). Clickable Figma prototype validated with you.

Figma mockups + documented Material 3 design system
02

Compose development (4-10 wks)

Clean Kotlin + Jetpack Compose code. MVVM or MVI architecture by complexity. Internal testing track fed continuously — you test on your Pixel weekly. Compose tests, JUnit5, Espresso.

Functional app on Play Internal Testing + automated tests
03

Optimisation & polish (1-2 wks)

Android Studio Profiler (CPU, memory, battery, frames). Tests on 5 different devices (Pixel 6 → 9 Pro, Samsung Galaxy, tablet, foldable). Full TalkBack accessibility. Dark theme, dynamic color, 120fps animations.

Optimised app + profiler report + validated a11y
04

Play Store submission (1-2 wks)

Play Console: graphics assets, descriptions, screenshots, ASO keywords, in-app products. Play Store review prep (Data Safety, Privacy Policy). Progressive rollout (5% → 20% → 50% → 100%).

App live on Play Store + monitored rollout + 30-day guarantee

Tech stack

Modern Android ecosystem.

We don't touch Java legacy or XML UI anymore. Our defaults, aligned with current Google recommendations.

Language & UI

Kotlin 2.0 · Jetpack Compose · Compose Multiplatform

Kotlin 2.0 with K2 compiler. Jetpack Compose everywhere (zero XML except legacy). Compose Multiplatform optional for iOS + desktop code sharing.

Architecture

MVVM · MVI · Clean Architecture · Hilt

MVVM by default, MVI for apps with complex state management. Hilt for DI. Well-divided Gradle modularity.

Backend & data

Firebase · Room · Ktor · Supabase

Firebase to start fast (Auth, Firestore, FCM). Room for local DB. Ktor for custom Kotlin backend. Supabase when Postgres + open auth needed.

AI & ML

Gemini Nano (AICore) · ML Kit · TensorFlow Lite

Gemini Nano for on-device generative AI (Android 14+). ML Kit for Vision, OCR, translation ready-to-use. TFLite for custom embedded models.

Tests & quality

JUnit5 · Compose Tests · Espresso · Robolectric

JUnit5 for unit tests. Compose Testing for SwiftUI-style UI tests. Espresso for E2E. Robolectric to test without emulator.

CI/CD & deployment

Gradle · GitHub Actions · Play Console API · Firebase App Distribution

Gradle with build cache and Configuration Cache. GitHub Actions for builds. Play Console API for automatic uploads. Firebase App Distribution for internal beta testers.

Measurable guarantees

Four contractual commitments.

M3E

Full Material 3 Expressive

Physical springs on transitions, Themed Icons, Dynamic Color, morphable shapes. Not a customised generic theme.

100%

Native Kotlin + Compose

Zero Flutter, zero React Native, zero WebView. The code you get is what a Google team would write.

AA

TalkBack accessibility

Full TalkBack tests, contentDescription everywhere, WCAG AA contrast validated, large text support. RGAA compliance on request.

30d

Bug guarantee + 1 Android update

30-day bug guarantee. If Android 17 or following breaks the app within 6 months, free patch.

Tarieven

Elk project is uniek. De offerte ook.

In plaats van abstracte pakketten passen we ons aan jouw context aan: scope, complexiteit, deadlines, beperkingen. Schrijf ons in 3 zinnen wat je wilt doen — we komen terug met een vaste offerte binnen 48 werkdaguren.

Antwoord binnen 48 werkdaguren Offerte aanvragen