Mobile app development
Android, iOS and cross-platform applications — most often for the part of the workforce that is not sitting at a desk.
- Cross-platform apps
- C#
- Mobile UI/UX
- REST APIs
- Third-party integration
- Offline-first
- Code
- MOB
- Class
- B · 6 to 11 months
- Engagement
- TYPICAL 3-6 MONTHS · PER PLATFORM
- Stages
- 05
- Deliverables
- 06
- Sections
- 06
Overview
The mobile work we are asked for is rarely a consumer app. It is the driver confirming a delivery in a basement car park with no signal, the engineer photographing a meter, the shop-floor supervisor booking a batch off. That shapes everything: offline-first data, conflict resolution that a non-technical user can understand, device management, and a release process that does not depend on someone remembering to upload a build. Kanto Manufacturing’s shop-floor app holds a full shift of work offline and reconciles on reconnect; scrap attributed to mis-keyed batch numbers fell by two thirds in the first quarter.
Benefits
05 pointsOffline-first where the work is offline. Local storage, a sync queue and an explicit conflict-resolution rule agreed with the business rather than invented by a developer.
One codebase across platforms unless there is a reason not to. Where the app needs deep platform integration we build native and say why in writing.
Store submission handled, including the parts that surprise people: privacy declarations, enterprise distribution, and the review rejection that costs a week if nobody planned for it.
Crash and performance monitoring from the first release, with alerts that reach someone rather than a dashboard nobody opens.
The same APIs the web application uses, so the two surfaces cannot drift into different truths about the same record.
Workflow
05 stagesField study
We watch the job being done, in the place it is done. Gloves, sunlight, one-handed use, a dead battery at 3pm and no signal are requirements, and none of them appear in a specification written in an office.
Platform and distribution decision
Native or cross-platform, public store or managed enterprise distribution, and which devices are actually in the field. This decision is cheap now and expensive in month four.
Build with real devices
Two-week increments tested on the hardware your people carry, not only a simulator. Offline behaviour is tested by turning the network off, repeatedly, at awkward moments.
Pilot with one team
A single depot, site or region runs it for a fortnight while the rest continue as they were. That comparison is the only honest way to find out whether it helps.
Rollout and release process
Staged rollout, a rollback plan, and a release pipeline your own team can run — including the signing certificates, which is the thing that strands an app two years later.
Deliverables
06 items- The application on its target platforms, with source and signing configuration in your repository.
- Offline and sync design note, including the conflict-resolution rule in business language.
- Store listings, privacy declarations and enterprise distribution setup as applicable.
- Automated build and release pipeline, with a documented certificate renewal procedure.
- Crash reporting and performance monitoring, wired to alert a named person.
- Pilot report comparing the piloted team against the control group.
Questions
03 entriesCross-platform for the large majority of business applications: one codebase, one set of business rules, and a team that does not have to be two teams. Native when the app depends on hardware or platform capability that the abstraction handles badly — sustained background location, specialised Bluetooth peripherals, heavy on-device processing. We decide it in week one and write down the reason.
Only if the public should install it. For internal workforce apps, managed enterprise distribution through Intune or the equivalent is faster to release, avoids the review cycle entirely, and lets you push a fix the same afternoon.
It builds and releases from your pipeline with your certificates, and the certificate renewal procedure is written down and dated. The most common way an internal app dies is an expired signing certificate nobody knew was in one person’s name.
Book a consultation
01 locationsComplete IT, software and AI solutions
- Indore, India