The verdict in three sentences
For a fleet of 30 to 200 field technicians, a PWA (progressive web app) covers 85 to 90% of real needs: work order forms, photos, customer signature, offline mode and geolocation. It costs CAD 22,000 to 60,000 with a single codebase, versus CAD 50,000 to 130,000 for two native iOS and Android apps. Native only makes sense if your technicians scan hundreds of barcodes a day, use industrial Bluetooth devices or work full days without coverage.
What each option really does in 2026
Mobile browsers have improved a lot. On Android, a PWA installed from Chrome behaves almost like an app: icon, full screen, notifications, local storage of several hundred MB. On iOS, Safari has supported push notifications since version 16.4, but still limits some hardware access.
| Field feature | PWA (Android) | PWA (iOS) | Native app |
|---|---|---|---|
| Offline work order form | Yes, IndexedDB + sync | Yes, tighter quota | Yes, SQLite with no practical limit |
| Photos with compression | Yes | Yes | Yes, fine camera control |
| On-screen customer signature | Yes (canvas) | Yes (canvas) | Yes |
| Barcode scanning | Yes via camera, 1 to 2 s per scan | Yes, slower | Yes, under 0.5 s, dedicated scanners |
| Background geolocation | No | No | Yes |
| Bluetooth (printer, sensor) | Partial (Web Bluetooth) | No | Yes |
| Updates | Instant, no store | Instant | Store review, 1 to 3 days |
| Distribution | Link or MDM | Link | App Store, Play Store or MDM |
For an industrial cleaning or inspection company that fills in work orders, takes before and after photos and collects a customer signature, a PWA is enough. For an elevator maintenance firm that must track GPS continuously or drive a Bluetooth thermal printer, native wins again.
Build budget and 3-year cost
The ranges below reflect prices seen in 2026 at agencies and IT services firms in the Greater Toronto Area for a standard scope: scheduling, work order, photos, signature, PDF report, web back office.
| Item (2026 order of magnitude) | PWA | Native iOS + Android | Cross-platform native (Flutter, React Native) |
|---|---|---|---|
| Initial build | CAD 22,000 to 60,000 | CAD 90,000 to 130,000 | CAD 50,000 to 90,000 |
| Delivery time | 8 to 12 weeks | 16 to 24 weeks | 12 to 16 weeks |
| Store developer accounts | CAD 0 | USD 99 + USD 25 per year | USD 99 + USD 25 per year |
| Annual maintenance (15 to 20%) | CAD 4,500 to 12,000 | CAD 15,000 to 26,000 | CAD 9,000 to 18,000 |
| Hosting and sync | CAD 120 to 370 per month | CAD 120 to 370 per month | CAD 120 to 370 per month |
| 3-year total cost (mid-range) | CAD 66,000 to 74,000 | CAD 170,000 to 185,000 | CAD 110,000 to 125,000 |
Maintenance weighs heavily on native because every major iOS or Android release (one a year) requires testing and sometimes fixes across two codebases. A PWA follows browser evolution with much less friction.
An often forgotten point: the device fleet. If your technicians use rugged Android phones (Samsung XCover, Crosscall, CAD 500 to 900 each), a PWA works very well. If part of the team is on personal iPhones, test offline mode on iOS from the prototype stage.
How to choose: the decision grid
| Criterion | Lean towards a PWA if... | Lean towards native if... |
|---|---|---|
| Scans per day | Fewer than 50 per technician | More than 200 per technician |
| Network coverage | Urban areas, occasional drops | Basements, remote sites, full days offline |
| Connected hardware | None or simple | Printer, sensors, Bluetooth payment terminal |
| GPS tracking | Position at sign-off is enough | Continuous tracking required by the client |
| Build budget | Under CAD 60,000 | Over CAD 90,000 available |
| Pace of change | Frequent updates | Frozen features |
In practice, we often recommend a PWA first, with a clean API architecture. If a native need appears after 18 months, the API and back office are reused and only the mobile layer is rebuilt.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Daniel, operations director of an industrial cleaning company in Toronto, manages 85 cleaners across 140 sites (warehouses in Mississauga, clinics, downtown offices). Paper work orders take 6 days on average to reach invoicing.
He compares a PWA quote at CAD 48,000 with a native quote at CAD 110,000. His staff scan only one QR code per site and never work more than two hours without coverage. He picks the PWA.
Result after 6 months: invoicing lead time drops from 6 days to under 24 hours, about 5 days of cash flow gained on monthly revenue of CAD 620,000. He also removes 1.5 FTE of administrative data entry, about CAD 78,000 a year fully loaded. The project pays for itself in under 8 months, and the CAD 62,000 gap with native funds three years of maintenance.
FAQ
Does a PWA really work offline?
Yes, thanks to service workers and IndexedDB, a PWA can store several hundred work orders and compressed photos. Sync happens when coverage returns, with conflict handling. Plan 2 to 3 days of development to test this mechanism properly.
Can a PWA be published on the Play Store?
Yes, through a Trusted Web Activity, for a one-time USD 25 fee. On the App Store, Apple generally rejects simply wrapped PWAs, but distribution by link or MDM is enough for an internal fleet.
How much does field app maintenance cost?
Count 15 to 20% of the build cost per year, about CAD 4,500 to 12,000 for a PWA and CAD 15,000 to 26,000 for two native apps. This budget covers security updates, minor changes and support.
How long to roll out a PWA to 100 technicians?
Usually 8 to 12 weeks of development, then a 2 to 3 week pilot with 10 technicians. Full rollout takes one day since you only send an install link.
Can we move from PWA to native later?
Yes, if the API is well designed from the start. The back office and API, which account for 50 to 60% of the initial budget, are then reused.
Let's scope your project. Send us your technician headcount, must-have field features and network constraints: we will tell you whether a PWA is enough and for what budget, from CAD 22,000 to 60,000, delivered in 8 to 12 weeks. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
