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.
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.
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.
Website
For being found and trusted.
- Public information
- Search visibility
- Enquiries and calls
- No sign-in required
Web application
For getting work done in a browser.
- Accounts, roles, workflows
- Works on every device
- No app-store friction
- One version for everyone
Mobile app
For the moments a tab is not enough.
- Many uses per day
- Offline or field work
- Push notifications
- Camera, location, device features
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.
- 08:10Signs in; today's six jobs are already synced to the device.
- 09:32Opens job #4; GPS confirms arrival; checklist starts.
- 09:50Captures four photos and a customer signature.
- 09:51Submission queued because there is no connectivity.
- 10:14Connectivity returns; queue syncs; server validates and creates the service record.
- 10:15Office dashboard updates; customer receives completion notification with photos.
The same job is edited on the device and in the office while offline.
The server sees two versions with different timestamps.
The conflict is surfaced to the office with both versions; nothing is overwritten silently.
Fields that conflict often become locked to one role.
Purposeful, native-feeling, connected.
Customer apps
Accounts, orders, bookings, notifications, loyalty.
Employee and field apps
Jobs, checklists, photos, signatures, offline sync.
Booking apps
Availability, payments, reminders, calendar integration.
Commerce apps
Catalogue, cart, payment, order tracking, re-orders.
Cross-platform delivery
One codebase for Android and iOS where it fits the requirements.
From idea to app store.
Decide
Confirm an app is the right form; define the core flows.
Design
Native patterns, clear states, thumb-friendly layouts.
Build
App plus backend, authentication and notifications.
Release
Store listings, review, phased rollout.
Maintain
OS updates, analytics, iteration.
What sits behind a mobile app.
The app is a client. The backend, sync and notifications are most of the work.
Website for public information; web app for accounts and workflows; mobile app for frequent, on-the-move, device-dependent use.
Guidelines shape features and timelines; we plan for them.
OS updates arrive every year; budget for them.
Straight answers to the questions that decide a project.
- 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 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.
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.