Which constraint should decide the delivery format?

Choose the format around the workflow's hardest real constraint: how people discover it, how often they return, whether it must survive poor connectivity, which device capabilities it needs and what must happen in the background. Start with the least complex option that satisfies those conditions. Installation alone is not a business outcome, and mobile use does not automatically require an app.

Describe the job before naming the channel

Write down who performs the workflow, where they are, how urgently it must complete and what happens if connectivity disappears. A customer checking an occasional booking, a technician recording work in a basement and a courier receiving continuous location tasks all use phones, but they create very different delivery requirements.

Use a small comparison frame

Compare reach, repeat-use frequency, sign-in friction, offline behaviour, background work, notifications, device integration, app-store presence, update control and the platforms the business can support. Mark each as required, useful or unnecessary. A requirement should describe the user or operational consequence, not simply repeat a preferred technology.

When is a responsive website enough?

A responsive website is usually enough when people arrive through search, a shared link or an existing business journey; use the product occasionally; remain online; and do not need persistent background behaviour or deep device integration. It offers immediate access without installation and one web release can serve phones, tablets and desktops, provided the experience is deliberately designed and tested for each context.

Prefer low-friction reach for occasional tasks

Enquiries, quotations, bookings, account updates and lightweight customer portals often benefit from opening directly at the relevant URL. Requiring an installation before a person can perform a short or infrequent task creates another decision and another failure point. A well-designed responsive product can still use the camera, location or file input where browser support permits.

Responsive does not mean desktop squeezed smaller

Prioritise the information and actions needed in the mobile setting. Test touch targets, virtual-keyboard behaviour, authentication, long forms, slow networks, content reflow and recovery from interruptions. If the web version technically fits the screen but makes the field workflow slow or fragile, the delivery format has not solved the product problem.

What does a progressive web app add?

A progressive web app can preserve web distribution while adding an installable, standalone experience and selected offline, background, notification or device capabilities. Those capabilities depend on the browser and operating system, so a PWA should progressively enhance a useful web experience rather than assume identical platform support. It is valuable when easier distribution matters and its verified capability set covers the workflow.

Treat installation as one capability, not the definition of quality

An installable PWA receives a place on the device and can launch without normal browser framing. That may help people who return frequently, but an icon does not fix a weak workflow or create repeat use. Decide how the product explains installation and what useful behaviour exists before and after a person installs it.

Design fallbacks for uneven capability support

Web APIs for background work, notifications, file handling and installation do not behave identically across every browser and platform. Detect the capability that is actually available and provide an understandable alternative. If a missing capability would make the core job unsafe or impossible, the PWA may not satisfy the requirement on that target device.

Recognise the data work behind offline behaviour

Caching the interface is different from completing business operations offline. Once people can create or change records without a connection, the product needs local persistence, visible pending state, retry rules, authentication decisions and conflict handling. That is an operational design choice, not a feature supplied automatically by making a website installable.

Which requirements justify a mobile app?

A mobile app is justified when the important workflow depends on stronger or more predictable device integration, sustained background activity, substantial offline operation, app-store distribution, specialised interaction or repeated daily use. The requirement should be tested on the actual platforms. Choosing an app also means accepting release review, installation, platform updates, local-data protection and a continuing mobile support obligation.

Look for a capability with business consequence

A field workflow may need dependable background location, connected hardware, large offline datasets or controlled capture from device sensors. A consumer product may depend on app-store discovery or a familiar installed presence. Name which capability changes task success, safety, speed or adoption; vague expectations that an app will feel more professional are not enough.

Include the full operating model

A mobile release needs signing credentials, store listings, review lead time, crash and performance monitoring, supported operating-system versions, privacy declarations and an update path for people who remain on older versions. Cross-platform development can share substantial work, but it does not remove the need to test and operate each supported platform.

How should the team make the final choice?

Prototype the requirement most likely to disqualify an option, on representative devices and networks, before committing to the full build. Compare whether users can complete the real journey, not whether a demonstration opens successfully. Then estimate the whole-life responsibility for distribution, testing, updates, offline data, support and analytics. Choose one primary format and record which evidence would justify expanding later.

Test the hardest condition first

If background capture is decisive, prove its duration, battery impact and recovery on the target platforms. If web reach is decisive, test the complete mobile journey without installation. If offline work matters, interrupt connectivity during a real task and inspect what the person sees, what persists and how the system reconciles after reconnection.

Avoid building three incomplete products

Shared backend services and design foundations can support several clients, but each public format adds acceptance and support work. Begin with the format that serves the priority audience and make its constraints explicit. Add another when a distinct group or capability cannot be served well through the first, rather than pursuing channel parity by default.

Bring one workflow to the decision

Twofold's architecture, web and mobile work can help turn a proposed journey into a delivery decision and a focused proof. Bring the users, setting, connectivity assumptions and device requirements. The useful output is a justified primary format, its operating responsibilities and a short list of evidence that could change the choice.