Mobile app development

Mobile apps for the moments a browser tab is not enough.

Thalenor develops custom mobile applications for Android and iOS: customer apps, field and employee apps, booking apps and commerce apps, connected to the same backend and data as the rest of your systems.

All services

Do you actually need a mobile app?

Often, no. A responsive website or web application covers most needs without app-store friction. A mobile app is justified when users need it many times a day, offline, with push notifications, camera or location, or when it lives on the home screen of staff or customers. We will tell you which applies before anything is built.

Do you actually need an app?

Website, web app or mobile app: pick the form the job needs.

Recommending against an app when a web application will do is part of the service.

Visitors

Website

For being found and trusted.

  • Public information
  • Search visibility
  • Enquiries and calls
  • No sign-in required
Signed-in users

Web application

For getting work done in a browser.

  • Accounts, roles, workflows
  • Works on every device
  • No app-store friction
  • One version for everyone
Frequent, mobile use

Mobile app

For the moments a tab is not enough.

  • Many uses per day
  • Offline or field work
  • Push notifications
  • Camera, location, device features
Operational scenario · illustrative

A field technician's day, offline and online.

Illustrative service-company app. The reason it is an app and not a web page: camera, GPS, offline queue and notifications.

  1. 08:10TechnicianSigns in; today's six jobs are already synced to the device.
  2. 09:32TechnicianOpens job #4; GPS confirms arrival; checklist starts.
  3. 09:50TechnicianCaptures four photos and a customer signature.
  4. 09:51AppSubmission queued because there is no connectivity.
  5. 10:14AppConnectivity returns; queue syncs; server validates and creates the service record.
  6. 10:15SystemOffice dashboard updates; customer receives completion notification with photos.
SYSTEM STATEstep 01 / 06
UserK. Singh · Technician
Jobs6 · synced
NetworkOnline
When it goes wrong

The same job is edited on the device and in the office while offline.

Detect

The server sees two versions with different timestamps.

Resolve explicitly

The conflict is surfaced to the office with both versions; nothing is overwritten silently.

Learn

Fields that conflict often become locked to one role.

Apps we build

Purposeful, native-feeling, connected.

01

Customer apps

Accounts, orders, bookings, notifications, loyalty.

02

Employee and field apps

Jobs, checklists, photos, signatures, offline sync.

03

Booking apps

Availability, payments, reminders, calendar integration.

04

Commerce apps

Catalogue, cart, payment, order tracking, re-orders.

05

Cross-platform delivery

One codebase for Android and iOS where it fits the requirements.

Delivery

From idea to app store.

01

Decide

Confirm an app is the right form; define the core flows.

02

Design

Native patterns, clear states, thumb-friendly layouts.

03

Build

App plus backend, authentication and notifications.

04

Release

Store listings, review, phased rollout.

05

Maintain

OS updates, analytics, iteration.

Architecture

What sits behind a mobile app.

The app is a client. The backend, sync and notifications are most of the work.

L1
App
AndroidiOSCross-platform frameworkNative modules
One codebase where requirements allow.
L2
Device capabilities
CameraGPSPushBiometricsOffline storage
The reasons to build an app at all.
L3
Sync & offline
Local databaseQueueConflict handlingRetry
Works in basements and on trains.
L4
Auth & API
Sign-inTokensRolesVersioned API
Same backend as the web application.
L5
Backend
Business logicDatabaseFile storageBackground jobs
Shared with the rest of the business systems.
L6
Distribution & ops
App storesPhased rolloutCrash reportingAnalyticsUpdates
Published under your developer accounts.
Decision framework

Website for public information; web app for accounts and workflows; mobile app for frequent, on-the-move, device-dependent use.

Store review

Guidelines shape features and timelines; we plan for them.

Maintenance

OS updates arrive every year; budget for them.

What buyers ask before committing

Straight answers to the questions that decide a project.

What we would not do
  • Recommend an app when the honest usage pattern is 'occasionally, from a desk'.
  • Ship without offline handling for users who work where signal is poor.
  • Build separate backends for the app and the web system.

Do we really need an app?

Only if usage is frequent, mobile and depends on device features or offline work. Otherwise a responsive web app is cheaper and easier to update.

Android, iOS or both?

Usually both from one codebase. Fully native only when performance or deep device integration requires it.

Who owns the app store accounts?

You do. We publish through your developer accounts.

What about updates?

Store review, OS changes and library updates are ongoing. We agree a maintenance rhythm upfront.

Can it share a backend with our web system?

Yes, and it should. One API, several clients.

Questions

Questions worth asking first.

Usually both, using a cross-platform framework where the requirements allow. Fully native builds are used when performance or device features demand it.

Start here

Tell us who will use the app and when.

If the honest answer is 'sometimes, from a desk', we will recommend a web application and save you the cost.

contact@thalenor.com