Offline field ticket app
Hypothetical. Not a client, not a result.
// The problem
An oilfield service company writes field tickets on paper in areas with no signal, and invoices go out late because tickets are lost or unsigned.
// What we would build
An iOS and Android app that captures field tickets, run tickets, hours, equipment and the customer's signature with no signal at all, syncs when a satellite or cell link returns, and turns approved tickets into invoices posted to QuickBooks Online, built on the QuickBooks Online API.
// What is in it
- Field tickets and run tickets with hours, equipment, materials and photos
- Customer signature on the device, stored with the ticket and the time
- Safe work permits and H2S checks attached to the job before work starts
- Works with no signal and syncs over satellite or cell when it can
- Approved tickets posted as invoices to QuickBooks Online
// Stack
- React Native
- SQLite on the device
- Next.js
- PostgreSQL
- QuickBooks Online API
- AWS
// estimate
- Build
- ≈ US$117,000 to US$179,000, delivered within 29 weeksCAD 166,800 to 255,100
- Hosting
- ≈ US$176 a monthCAD 250 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Data mapping and sandbox connection
- 0.4 weeks
- Design approved
- 4.4 to 7.9 weeks
- Core features
- 1.9 to 2.9 weeks
- Full build
- 0.9 to 1.9 weeks
- First build on devices
- 2.9 to 5.4 weeks
- Sync built and reconciled in sandbox
- 1.4 to 1.9 weeks
- Testing and fixes
- 0.4 to 0.9 weeks
- Store submission
- 0.9 to 1.9 weeks
- Launch
- 0.9 to 1.4 weeks
- Live cutover
- 0.9 to 1.4 weeks
- Hypercare
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- App store review
- 1 week
How it is paid
- Deposit 20%
- CAD 33,360 to 51,020
- Discovery 7.9%
- CAD 13,177.20 to 20,152.90
- Data mapping and sandbox connection 1.6%
- CAD 2,668.80 to 4,081.60
- Design approved 7.9%
- CAD 13,177.20 to 20,152.90
- Core features 6.5%
- CAD 10,842.00 to 16,581.50
- Full build 4.3%
- CAD 7,172.40 to 10,969.30
- First build on devices 17.3%
- CAD 28,856.40 to 44,132.30
- Sync built and reconciled in sandbox 4.9%
- CAD 8,173.20 to 12,499.90
- Testing and fixes 2.1%
- CAD 3,502.80 to 5,357.10
- Store submission 5.7%
- CAD 9,507.60 to 14,540.70
- Launch 7.9%
- CAD 13,177.20 to 20,152.90
- Live cutover 1.6%
- CAD 2,668.80 to 4,081.60
- Hypercare 2.3%
- CAD 3,836.40 to 5,867.30
- Holdback, 30 days after launch (10%)
- CAD 16,680 to 25,510