When you build software for office workers, you can assume a stable internet connection, a full keyboard, and at least a 13-inch screen. When you build for field teams โ€” delivery drivers, repair technicians, warehouse staff โ€” none of those assumptions hold.

The connectivity problem

India's mobile connectivity outside major cities is inconsistent. An app that depends on a live API call for every action will fail. The first design decision for any field app is: what happens offline? For a delivery app, the answer is usually "show the manifest, allow status updates, sync when connected." For a repair tracking app, it is "allow job status updates without connectivity."

Native vs WebView

For many logistics and field-team apps, a WebView wrapper around a responsive web app is the right choice โ€” not the lazy choice. It means one codebase, consistent business logic, and a phone-first UI without maintaining a separate native application. We have shipped both, and the decision depends on the specific offline and hardware requirements of the use case.

The UI principles that actually matter

Large touch targets. High contrast. One action per screen. No nested navigation. These are not design opinions โ€” they are requirements for an app used while standing, in sunlight, with one hand, by someone who is not thinking about the app but about the job they are doing.