Skip to main content
Mobile & iOS

Apps that keep working when the network does not

Field, service and driver teams lose connectivity: in basements, in car parks, out in the country. An app that does not plan for that fails exactly when it is needed.

We build native iOS apps, cross-platform apps and installable web applications, and connect them to ERP, order systems or your own backend. Which route is cheaper depends on the requirement, not the trend.

Three decisions before the first line of code

What actually makes mobile projects expensive

The cost does not come from building. It comes from three decisions made casually at the start and paid for permanently afterwards.

Offline is not a cache

Offline-first is an architecture decision, not a buffer added later. The hard problem is not storing but reconciling: who wins when two devices changed the same job offline?

Two codebases are the cost driver

The most expensive line item is rarely the build. It is maintaining two separate codebases forever. Whether that pays off depends on camera, sensors, background work and offline requirements.

The App Store is rarely the goal

Most companies do not need a store listing, they need a mobile process. An installable web app often delivers that faster and without review cycles.

What we build on mobile

Four areas of work that real projects have shown to be the load-bearing ones.

Offline-capable field and service apps

Job data, photos, signatures and status updates work without a connection and reconcile as soon as the network returns.

  • Conflict rules instead of silent overwrites
  • A queue for uploads, photos and receipts
  • Visible sync status instead of silent failures

Native iOS apps with Swift and SwiftUI

When camera, sensors, background processing or deep system integration matter, native is the more honest answer.

  • SwiftUI interfaces and system integration
  • StoreKit for purchases and subscriptions
  • App Store submission including review rounds

Cross-platform and installable web apps

React Native or an installable web app, when both platforms need the same functionality and two codebases do not pay for themselves.

  • One codebase for iOS and Android
  • Push notifications and deep links
  • Installable without a store when no store is needed

Backend, ERP and payment integration

A mobile app rarely stands alone. It hangs off inventory, order systems, maps and payments.

  • Interfaces to ERP and order systems
  • Maps, addresses and route planning
  • Payments through Stripe when the process needs it

How a mobile project runs

Four steps in which the platform decision does not come first, but right after the first question.

  1. 01

    Process before platform

    We first establish what actually has to happen on a phone and where connectivity fails. Only then is the platform question answerable at all.

  2. 02

    Document the decision

    Native, cross-platform or web is recorded with its reasoning and its follow-on costs, so the decision stays reviewable later.

  3. 03

    Build and test in the field

    Testing happens on real devices with real connection loss, not only in a simulator on stable Wi-Fi.

  4. 04

    Operations and upkeep

    OS updates, review cycles and field defects are part of the product, not an afterthought.

Documented work

Five products in our portfolio have a mobile component

Native, cross-platform or both. The notes below describe shipped functionality, not a roadmap.

SimuLook

Native iOS and macOS app with SwiftUI, Swift, StoreKit and camera integration. Published on the App Store.

Vardio

React Native for iOS alongside a Next.js web application, Firebase and push notifications.

LuniOps

Web and native iOS in one product: Node.js, PostgreSQL, Swift, Apple Maps and Stripe.

OzyCore Gastro

iOS with Swift and Android with Kotlin, plus SUNMI point-of-sale hardware and Stripe Connect.

When this fits and when it does not

A mobile project is not always worth it. This comparison saves both sides a conversation.

Good starting point

  • Your teams work where connectivity is unreliable
  • An existing process should go mobile, not be reinvented
  • The app has to connect to ERP, order or inventory systems
  • You want to know whether native is necessary before building

Probably not a fit

  • You are looking for a ready-made off-the-shelf app
  • The goal is an App Store listing with no process behind it
  • The process is undecided and meant to emerge inside the app
  • Nobody will own the app after launch

Frequently asked questions about mobile apps

What does it cost to have a mobile app built?

A flat figure would be dishonest, because the same number of screens can mean very different amounts of work. The cost drivers are the offline requirement, how many platforms, the integrations and the ongoing store operation. We would rather cut a small first scope that answers a real question than quote a number that will not hold.

Native app, React Native or installable web app?

Four questions decide it: do you need camera, sensors or background processing? Does the app have to work without a network? Is a store listing actually required or merely wanted? And is there someone to maintain two codebases permanently? Only after those is the answer a decision rather than a preference.

What does offline-capable mean in practice?

That jobs, photos, signatures and status changes are captured without a connection and reconcile later without silently overwriting data. The user can see what has not been transmitted yet. The hard part is not local storage but the rule that decides who wins a conflict.

Do you handle App Store submission as well?

Yes, including review rounds and the usual questions about permissions, privacy declarations and test accounts. A store review can reject a version; that is part of the process and is planned for rather than treated as a surprise.

What happens after launch?

OS updates, changed store policies and field defects generate continuous work. Skip that and after a year you have an app that no longer launches on new devices. We settle operations before launch, not after.

A mobile process, not a store listing

Describe the workflow that should work on a phone. We will tell you whether it needs a native app or whether there is a cheaper way.