Android apps

Android apps that feel like Android

We build Android apps natively in Kotlin and Jetpack Compose. Where a quick prototype or a shared code base is more economical, we use React Native.

Technologies

  • Kotlin
  • Jetpack Compose
  • React Native

Our approach

Two platforms, one contract

For apps on iOS and Android we share no code between the platforms. Both sides are built natively and connected through a versioned exchange format that we treat like a contract. That way each app feels at home on its system.

  • Kotlin
  • Jetpack Compose
  • Material Design
  • Play Store
  • No shared code
  • Versioned data format
  • React Native where it fits
  • Same features as on iOS

Scope

What we build for Android

  • Native Android apps

    • Kotlin
    • Compose

    Interfaces in Jetpack Compose and logic in Kotlin – matching the habits of Android users.

  • Counterpart to your iOS app

    • Dual native

    The Android version of an existing iOS app, with the same features and compatible data exchange.

  • Prototypes with React Native

    • React Native
    • Expo

    When time matters more than the last detail: one code base for both platforms with Expo and TypeScript.

  • Connection to your backend

    • REST
    • JSON

    REST APIs, authentication and synchronisation with the systems you already run.

Technology

What we build Android apps with

Kotlin and Jetpack Compose for native apps, React Native with TypeScript for shared code bases.

  • Kotlin
  • Jetpack Compose
  • React Native
  • Expo
  • TypeScript
  • REST-APIs

Questions

Frequently asked questions about Android

Why don’t you share code between iOS and Android?

Because each platform has its own patterns. Shared code often leads to compromises that users notice on both systems. Instead we share a clearly versioned data format – dates in ISO 8601, stable enum values and amounts in cents – so both apps can exchange entries reliably.

When is React Native the better choice?

For prototypes, internal tools or apps that mainly show forms and lists. We have built apps of our own with React Native and Expo and know the limits, for example with native modules such as document scanners.

Can you bring an existing iOS app to Android?

Yes. We analyse the features and data model of the iOS app, define the shared exchange format and rebuild the Android version natively.

Back to top