Approach
Shared code is faster and cheaper; separate code gives more capability and a smoother interface.
The key decision is taken right at the start: one codebase for both systems or two separate ones. Cost, timeline and the ceiling of what is possible all follow from it.
Shared code is faster and cheaper; separate code gives more capability and a smoother interface.
Scenarios, mock-ups and styling to the rules of each system, and those differ noticeably.
The app itself plus a server part if the data has to be stored somewhere.
Data is stored on the device and sent on once a network appears. For field staff this is an essential property.
Messaging split by groups, so the app does not turn into a source of irritation.
Store page design, descriptions, screenshots and passing review.
The first version is ready no sooner than three months, and to that add store review time - from several days.
Who will open the app, why and how often. From that it becomes clear whether it is needed at all.
Screens and transitions styled to the rules of both systems.
In cycles, with interim builds for testing on real devices.
We create publisher accounts, upload the build, pass moderation and agree an update schedule.
An app lives only while it is being updated. New versions of the mobile systems come out every year, and after eighteen months without updates the app starts to misbehave, after which the store delists it. Regular support is not an optional extra but a compulsory budget line.
Shared code costs around a third less and covers most business tasks: catalogues, client portals, request intake. Separate development is needed for complex graphics, heavy camera work and wherever smoothness is critical.
Often it is enough, and that is the option we check first. Installing one is worth it when people turn to it constantly and need to receive messages, work offline or use the capabilities of the phone itself.
In your company name, and this must be settled before publication. An app released from a contractor account stays with them when you part, together with the whole installed user base.
Write who will use it and how often. We will say honestly whether an app is needed or a site will do.
Request received
It is already with a manager. You will get an answer within the working day, and urgent requests go to the duty engineer immediately.
There is no such city in the list. Check the spelling.