What this package is
Device lets the app use the phone properly: notifications on the lock screen on both iPhone and Android, a camera inside the app for evidence photos or scanning, and carrying on without a signal.
Work recorded with no connection is kept on the phone and uploads by itself once the signal returns, with nothing for the user to remember to press again. Screens go up to ten, with access levels deciding who sees what.
If you remember one difference from Launch, make it this: with Launch people have to open the app themselves, while Device can call them back with a notification and keeps working where the signal does not reach.
See it working
Nothing is open yet. Send the urgent job from the office and watch the phone screen.
This is the one thing a website genuinely cannot do. Once someone closes the tab, a website can reach nobody. It has to wait for them to come back. An app that is closed, in a pocket, still lights up the lock screen. If your work depends on telling someone right now, that is the reason to build an app, not because an app looks better.
This mirrors the screens of the delivered app. Everything here lives in this page and is connected to nothing. The real thing is built with React Native and Expo: native screens on iPhone and Android from one codebase.
The working proof is mobile-ai-chat, a chat app I wrote in React Native and Expo that keeps the AI key on the server rather than inside the app. The whole codebase is open to read. Read the code on GitHub
Everything you get
This list is the entire scope of the package. Nothing is hidden in a contract.
- Everything in Launch
- Push notifications on the lock screen, on iPhone and Android
- Camera capture and scanning inside the app
- Keeps working with no signal, then uploads on its own once the connection is back
- Up to 10 screens, with different access levels per user
- User manual in English, written for people who have never seen the app
- 60 days of support after handover
- Developer account fees: Apple charges 99 US dollars a year and Google Play a one-time 25 US dollars, paid under your own company name so the app belongs to you and not to me.
- Pressing submit in the stores for you. I prepare every file and document, but the submission should happen inside your own accounts. I will walk you through it while you do it.
- The time Apple and Google take to review the app. It is not counted in the delivery window, and approval is the store's decision.
- Running costs for your backend, maps, and other outside services, billed to your own accounts by what you actually use.
- Ads and getting people to install it. That is marketing, a different line of work from mine.
- A registered company on my side. I am one developer working under my own name in Thailand, and the contract is with me personally, not with an agency.
Questions about this package
Do notifications behave differently on iPhone and Android?
Slightly. iPhone needs the user to allow notifications first, and recent Android versions ask as well. So the app asks at a moment when the benefit is obvious, such as right after a booking is confirmed, rather than the instant it first opens, when most people tap no.
Do notifications cost anything monthly?
Not the notifications themselves. They go through Apple's and Google's push services via Expo, which is free to use. Any cost would be on your own server as users grow, and I give you that figure before you get there.
How long can it work offline, and how much can it hold?
The data sits in a database on the phone, so the limit is free storage rather than time. A full day of work for one person takes very little space excluding photos, and photos are compressed before they are stored.
If two people edit the same record offline, whose version wins?
We agree the rule before any code is written, for example the later save wins or the team lead always wins, and the app keeps a history of what was overwritten. Data never disappears quietly without anyone knowing.
How is this different from your Android Field package?
The features are close. This package covers both iPhone and Android from one codebase, while Field is Android only but fully native and cheaper. If every staff member carries a company Android phone, Field is the better buy.