Built for a phone in a van
Big tap targets, today’s stops in order, and a detail screen with the address, the contact and the notes. react-native-maps for the stops on a map, and a hand-off to the phone’s own navigation app for the driving.
Use case — native mobile app
Delivery days run on a printed manifest and a group chat full of photos nobody can search. The software that fixes it is per-driver, per-month, and still does not match your run sheet. What you need is small and specific: today’s stops in order, a map, a tap to mark delivered, a photo as proof, and the office seeing it happen. That needs a native app — location and camera on a phone in a van — and Vibely builds native.
Paste it in and edit the details to match your own. Being specific about the screens and the data is what separates a working app from a mockup.
Build a native mobile app for delivery drivers. Home: today’s stops in sequence — address, customer name, a note, and a status chip. A progress bar at the top showing how many of the stops are done. Stop detail: the full address, a Navigate button that opens the phone’s maps app, a phone number that dials, and three buttons — Delivered, Failed, Rescheduled. Failed asks for a reason. Delivered opens the camera, takes a proof-of-delivery photo, records where and when, and uploads it. A second tab with a map of today’s stops, coloured by status. Data in Supabase: drivers, stops, statuses and photos. A driver only sees their own run. Seed a run of eight stops so I can walk through it.
Native mobile app
For a small fleet, a distributor, a florist, a bakery or anyone whose drivers currently work from paper and a chat thread. It is not a routing optimiser or a dispatch platform; it is the app that replaces the manifest and the photo thread.
Big tap targets, today’s stops in order, and a detail screen with the address, the contact and the notes. react-native-maps for the stops on a map, and a hand-off to the phone’s own navigation app for the driving.
expo-camera for the proof-of-delivery photo and expo-location for where the stop was actually completed — real native modules, which is exactly what a web app in a shell cannot reach properly.
Stops, statuses and photos live in your own Supabase project, so a web dashboard built in the same account shows the run as it happens. One workspace, two apps, one database.
Paste the prompt above and scan the QR code when the build lands — the app runs on your own phone while you are still changing it. The free plan needs no card.
Start buildingFAQ
It has to be asked for — say so in the prompt and the completions are written to device storage and synced when the connection returns. Ask for that from the start if your runs go through dead zones; retrofitting an offline queue is more work than having it from the first build.
No. The app takes the stop order you give it. Optimising a route is a genuinely hard problem with dedicated services for it — the honest version of this app is the manifest, the proof and the status, which is the part that is currently paper.
While you are building, they scan a QR code and run it in Expo Go. For real use, Vibely builds through EAS and can push to TestFlight and Play internal testing, which is enough for a fleet; the public store listing is your own submission from your own developer accounts.
Yes — build the web dashboard in the same account against the same Supabase database. Vibely builds both web and native mobile, so the two sides share one schema instead of an integration.