Skip to content
LorienSoft

Mobile apps foriOS and Android.

Apps in Swift, Kotlin or React Native. We choose the approach for each product, and plan for poor connectivity, store review and older devices from the start.

From native code to the store listing.

  1. 01

    Native iOS and Android

    Swift with SwiftUI and Kotlin with Jetpack Compose, where platform capability, performance or product lifespan justify two codebases.

  2. 02

    React Native and Expo

    One TypeScript codebase for products that share most of their logic across platforms, with native modules where they are needed.

  3. 03

    Offline-first data

    Local storage, background sync and conflict handling, so field staff and travellers can keep working through bad signal.

  4. 04

    Device integration

    Push notifications, biometrics, camera and scanning, maps and location, Bluetooth, NFC and wallet passes.

  5. 05

    Release engineering

    Code signing, build pipelines, staged rollouts, phased store releases and over-the-air updates where store policy allows.

  6. 06

    Store submission and compliance

    App Store and Google Play review preparation, privacy manifests, data-safety declarations and account-deletion requirements.

Typical mobile projects.

  • A field-service app for engineers who work offline

    Job lists, checklists, photos and signatures are captured without signal and synchronised when the device reconnects, with conflict rules agreed with operations.

  • Taking a web product to iOS and Android

    Share the API and design system, build a mobile client that follows platform conventions, and ship to TestFlight and internal Play tracks before any public release.

  • Rescuing an app that crashes or keeps failing review

    Instrument crashes, triage by affected users, fix the worst offenders and stabilise the release process, so that releasing an update becomes routine.

From architecture decision to store release.

  1. 01

    Choose the approach

    We compare native and cross-platform against your feature list, team and budget, and record the decision and its consequences.

    You get
    Architecture decision record
  2. 02

    Prototype on devices

    Interactive prototypes run on real phones, including a mid-range Android handset, before we write production screens.

    You get
    Clickable prototype
  3. 03

    Build and distribute early

    Builds reach TestFlight and internal Google Play tracks within the first sprint or two, then every sprint, so your team can use the real app.

    You get
    Test builds every sprint
  4. 04

    Release and monitor

    Staged rollout, crash and performance monitoring, and a plan for each OS release as it enters beta.

    You get
    Store listings and monitoring dashboards

Native and cross-platform tooling.

We pick the approach per product. If your team already ships in one framework, we start from there.

Native

  • Swift
  • SwiftUI
  • Kotlin
  • Jetpack Compose

Cross-platform

  • React Native
  • Expo
  • TypeScript
  • Reanimated

Data and sync

  • SQLite
  • Core Data
  • Room
  • WatermelonDB

Delivery

  • Fastlane
  • Xcode Cloud
  • EAS
  • GitHub Actions

Monitoring

  • Sentry
  • Crashlytics
  • Firebase Analytics
  • App Store Connect

Native or cross-platform, offline, and store review.

Native when the app leans on platform features or heavy animation, or has a long life ahead of it. React Native when most of the product is forms, lists and API calls, and one team should own both platforms. We tell you which applies in the first week.