Skip to content
Mayrian

Mobile app development

iOS and Android apps, native or cross-platform, released through the App Store and Google Play.

fastlane

Hi Sam

Next appointment

Tue 13 · 10:30 · Dr Okafor

Book again
Records
Messages

What we build

Apps we build

We design, build and release iOS and Android apps, native or cross-platform, and keep them current after launch.

  • Customer apps

    Accounts, ordering, bookings and loyalty, with push notifications and secure sign-in.

  • Field and workforce apps

    Offline-capable apps for inspections, deliveries and service visits, with photo and signature capture.

  • Companion apps

    Apps that pair with devices over Bluetooth or connect to wearables and health data.

  • Internal apps

    Employee apps distributed privately through mobile device management.

  • App modernization

    An ageing app rebuilt on a current framework without losing users or data.

mayrian.com/team
A phone showing an app dashboard, with the design on a monitor behind

How to get started

Three steps to a plan for mobile app development

  1. 1Tell us what you needUse the project form or book a call. A few sentences about the goal is enough to start.
  2. 2Free technical consultationWe go through your goals, users, existing systems and constraints with you.
  3. 3Your planA detailed plan covering the right tech stack, architecture, timeline and budget. Then you decide.

How it works

The same button, four frameworks

We build natively in SwiftUI and Jetpack Compose, or cross-platform in React Native and Flutter. Switch to compare the code and how much is shared.

1Button("Book appointment") {2    viewModel.book(slot)3}4.buttonStyle(.borderedProminent)5.accessibilityHint("Books the selected time")
Book appointment

Language: Swift

iOS only; Android is written separately in Kotlin.

From build to store

Builds move through testing tracks before reaching everyone. Promote build 214 on iOS or Android.

  1. TestFlight: internalbuild 214
  2. TestFlight: external
  3. App Review
  4. App Store

Up to 100 members of your App Store Connect team, available minutes after upload.

Each track widens the audience only once the last one looks healthy.

Services

Mobile app development services

Take one on its own, or combine them in one engagement with one team.

  • iOS and Android development

    Native apps in Swift and Kotlin, for the fullest use of each platform.

  • Cross-platform development

    React Native or Flutter apps, one codebase for both stores.

  • Backend and API development

    Accounts, data and notifications built for the app, or connected to your existing systems.

  • Release and app maintenance

    Store submissions, staged rollouts, crash monitoring and updates for new OS versions.

Our approach

How the work runs

Each stage hands its output to the next, like the stages of a delivery pipeline.

  1. Stage 1

    Platform decision

    Native, cross-platform or a progressive web app, based on features, team and budget.

  2. Stage 2

    Design

    Designs that follow Apple's Human Interface Guidelines and Google's Material Design.

  3. Stage 3

    Build and test

    Sprints with automated tests and builds shared through TestFlight and Play Console testing tracks.

  4. Stage 4

    Store release

    Store listings, privacy labels, review submission and a staged rollout.

  5. Stage 5

    Improve

    Crash reporting, analytics and regular updates for new OS versions.

What we'll need from you

Having these ready keeps the work moving.

  • Developer accounts

    Apple Developer Program and Google Play Console accounts in your name.

  • API and backend access

    Documentation and test accounts for the systems the app uses.

  • Test users

    People to try beta builds through TestFlight and Play testing tracks.

  • Brand assets

    Logos, colours and any existing design system.

Who's on the project

Our team, working with product owner from yours.

  • booking-app

Mobile tech lead · our team

Owns the platform decision, architecture and releases.

Deliverables

What you receive

Everything is handed over in your name: code, accounts and documentation.

Booking · Version 2.0 · Prepare for submissionIncomplete

What the documentation looks like

Every project ends with documents your team can run with. Here is an excerpt of one of them.

docs/qa/device-matrix.mdPreview

Release 2.4: device coverage

Real devices and simulators · smoke and regression

DeviceOSSmokeRegression
iPhone 15iOS 18PassPass
iPhone SE (3rd gen)iOS 17PassPass
Pixel 8Android 15PassPass
Samsung Galaxy A54Android 14Pass1 issue

Galaxy A54: date picker overlaps the keyboard. Fixed in build 2.4.1 before rollout.

Measuring success

How success is measured

What we report on in mobile app development projects. Which measures apply, and their targets, are agreed with you at the start.

App health

Releasing in stages

Choose the store, move through the rollout and change the crash-free rate to see when a release should pause.

5% of users
99.6%
99.5%

Continue the rollout

5% on the new version

Crash-free sessions are above the threshold, so the release moves to the next step.

Crash reporting from Firebase Crashlytics or Sentry feeds the decision at each step.

Readiness check

Are you ready for
mobile app development?

Five questions, about a minute. You'll see what to settle first and a sensible starting point.

npx mayrian readiness --for "Mobile app development"

? Do you know which journeys users will repeat on a phone? (y / n / ?)

How to start

From first call to production

Start where you are. Each step ends with a decision, so you commit to the next one only when it makes sense.

git log --oneline --decorate

git show v0.1

Free technical consultation

Talk through the goal, the users, the systems involved and any deadlines.

  • + A clear view of scope and priorities
  • + A recommended next step
  • + A plan covering stack, architecture, timeline and budget
Book the consultation

Estimate the value

What it could be worth to you

Enter your own figures. The formula is shown, and the estimate can go with your enquiry.

estimate.yaml

# Calls and emails moved to the app

# formula: Contacts × share moved to the app × cost per contact

$ mayrian estimate

Contact handling saved

$22,500

a month

1# => $22,500 a month
Add to my enquiry

Build or buy

When you don't need
a custom build

Part of the free technical consultation: when an existing product covers the need, we recommend it instead of a custom build. These are the options we weigh, alongside the tools you already have.

A native app fits when

  • Users return often and expect a native experience
  • The app needs offline use, camera, location or Bluetooth
  • Your brand and journeys don't fit a template
  • The app is a product in its own right

Tap the two icons on the phone.

Technologies and standards

Chosen for your project

Native and cross-platform frameworks compared. Choose a column to highlight it.

LanguageSwift and KotlinTypeScriptDartKotlin
UIPlatform UI kitsNative componentsIts own rendering engineNative UI, or Compose Multiplatform
Shared codeNoneMostMostBusiness logic, optionally UI
Native APIsImmediateThrough modulesThrough pluginsDirect
FitsBest-in-class platform feelTeams strong in ReactCustom, branded UINative teams sharing logic

Our technology radar for mobile app development

Adopt Trial Assess Caution
AdoptTrialAssessCautionTechniquesPlatformsToolsLanguages & frameworks

techniques / adopt

Feature flags

Separate deploying code from releasing it, so unfinished work can ship dark and be switched on gradually.

Our default. We use it on client projects unless there's a reason not to.

Our recommendations. Updated September 2026.

Native

  • Swift
  • SwiftUI
  • Kotlin
  • Jetpack Compose

Cross-platform

  • React Native
  • Expo
  • Flutter
  • Kotlin Multiplatform

Release and quality

  • Fastlane
  • TestFlight
  • Google Play Console
  • Firebase Crashlytics
  • Sentry

Guidelines

  • Apple Human Interface Guidelines
  • Material Design
  • OWASP MASVS

Questions

Common questions
about mobile app development

Do you build native or cross-platform?

Both. We use React Native or Flutter for most business apps, sharing most code, and Swift and Kotlin for apps that need the latest platform features, heavy graphics or deep device integration.

Do you handle App Store and Google Play review?

Yes. We prepare the listings and privacy labels, submit each release, plan around review times and use staged rollouts so an issue affects only a small share of users.

Do you build the backend too?

Yes. We build the APIs for accounts, data and notifications, connect to your existing systems, or use managed services such as Firebase where they fit.

How is a project priced?

Well-defined scopes are delivered as fixed-price engagements; when requirements are still evolving, we provide a dedicated team instead. Either way, the free technical consultation ends with a plan covering tech stack, architecture, timeline and budget, so you know the cost before work starts.