Nova Surfaces Β· Internal Scoping

B2B Mobile App

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.

πŸ“± Expo / React Native ⚑ Reuses existing backend πŸ—“οΈ ~5–7 week build

The big shortcut

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.

1
App, two roles
~70%
Backend already built
2
Net-new features
~26–34
Dev-days

How it works

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.

Reuse β€” backend exists Rebuild UI β€” native screen over existing data Net-new β€” backend + UI

Why native (not just a web shortcut)

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).

Screens by role

Tap a card to see what's behind it and whether it's reuse or net-new.

Reuse Rebuild UI Net-new
πŸ‘· Contractor app
πŸ› οΈ Admin app (Nova staff)
πŸ” Shared / system

Build phases

Sequenced so something usable ships early. Each phase is independently shippable to TestFlight for Wes & team to try.

Effort estimate

Rough dev-days, one experienced developer. Ranges reflect the open decisions on the next tab. Calendar time ~5–7 weeks including App Store review.

PhaseScopeDev-days
Total26–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.

Open decisions

Five forks that change scope. My recommendation on each β€” we can lock these before building.