A native iOS + Android app for Nova's contractors and admins β built on the same Supabase backend the web portal already runs on. Tap any screen to expand. Built by May Marketing.
Most of what contractors need β placing orders, Stripe checkout, order tracking, viewing their jobs/customers, account approval, order approval β already exists and works in the web portal. The mobile app is mainly a native, phone-optimized skin over the same database and auth. Only two pieces are genuinely net-new: a support-ticket system and a product/price admin editor. Everything else is reuse.
One app, role-aware. A contractor and a Nova admin download the same app and log in with the same Supabase auth β the app shows a different home depending on who you are.
Two features make a real app worth it: the room visualizer (phone camera beats web file-upload), and push notifications β "order shipped," "account approved," "new ticket reply." For orders alone a web app would do; the camera + notifications tip it to native. Stack matches what we already ship (Expo / React Native).
Tap a card to see what's behind it and whether it's reuse or net-new.
Sequenced so something usable ships early. Each phase is independently shippable to TestFlight for Wes & team to try.
Rough dev-days, one experienced developer. Ranges reflect the open decisions on the next tab. Calendar time ~5β7 weeks including App Store review.
| Phase | Scope | Dev-days |
|---|---|---|
| Total | 26β34 days | |
Excludes: Apple/Google developer account setup (~Β½ day, mostly waiting), and Apple review latency (1β3 days, out of our hands). Push-notification infra and OTA update pipeline are folded into the phases above.
Five forks that change scope. My recommendation on each β we can lock these before building.