← back to projects

Cross-platform mobile app

React Native and Expo on a .NET backend with Entra ID auth, shipped through the Android and iOS stores.

Outcome: Shipped end-to-end, including the Android and iOS store releases.

React NativeExpo.NETEntra IDAzure

Completed July 2026

build build sign in sign in token One codebase React Native + Expo iOS app App Store release Android app Google Play release Entra ID the organisation's identity .NET backend
One codebase, two store releases. At runtime both apps sign in through Entra ID and talk to the same .NET backend.

An anonymized case study of a mobile product I ship at Automatify.

What I built

  • A React Native / Expo app running on Android and iOS from one codebase.
  • A .NET backend behind it.
  • Entra ID authentication, so users sign in with the identity their organisation already manages.
  • The store releases on both platforms, from build signing to review.

Engineering notes

Shipping a mobile app end to end means owning the parts that aren’t code: release tracks, store review, versioning that lines up between the binary and the backend, and an auth flow that behaves the same on both platforms. I handle all of it.