Mobile applications

iOS and Android — native where it matters, cross-platform where it pays, with the release machinery included.

  • Swift
  • Kotlin
  • React Native
  • Flutter
  • Expo
  • Fastlane
  • Firebase
  • Sentry

The hard part of a mobile app is rarely the first screen. It is releases, offline behaviour, and the long tail of devices and OS versions that only appear in crash reports. We build with those in view from the first commit.

On native versus cross-platform we do not have a house answer. Heavy camera, audio, background or platform-integration work goes native; a form-and-list product with a small team is usually better served by React Native or Flutter, because one codebase they can maintain beats two they cannot. We will tell you which one your app is, with reasons.

Release engineering ships as part of the work: signing and provisioning that does not live on one laptop, staged rollout with a kill switch, crash and ANR monitoring wired to somewhere a human looks, and a store-review path that does not surprise you the week you planned to launch.

What you get

  • iOS and Android applications shipped to the App Store and Play Store
  • Automated release pipeline: signing, versioning, staged rollout, rollback
  • Offline-first data layer with conflict handling and background sync
  • Crash, ANR and performance monitoring, plus the runbook for reading it

Common questions

Native or cross-platform — which should we choose?
It depends on how much of your product lives below the UI. If you need sustained background work, tight camera or audio control, or deep platform integration, go native. If your app is mostly screens over an API and you have a small team, cross-platform will get you further per engineer. We make that call in the scoping call, not after the contract.
Can you take over an app another agency built?
Yes. The first task is usually getting a clean build on our machines and the release pipeline out of whichever laptop it was hiding in. That alone often takes a week and is worth doing before any feature work.
Do you handle store submission and review rejections?
Yes, including the boring parts: privacy nutrition labels, data-safety declarations, export compliance, and the reply when a reviewer misreads a feature. We do not treat submission as your problem after handover.

Next step

Tell us what has to ship, and by when.

One call, no deck. If we are not the right team for it we will say so, and usually point you at who is.

Start a conversation branislav@thrivee.io

Typical reply within one business day · CET / CEST (UTC+1 / UTC+2)