Screen flow gallery
Every screen in the MVP, grouped by where it lives in the user’s journey. Tap a card to open it inside the phone frame, or follow the arrows to walk a flow end-to-end. Each screen page has a feedback box below the phone — type notes there and submit them all in one batch from the bar below.
Open any screen and use the “Notes for …” box below the phone to leave edit notes. They auto-save and show up here as soon as you type.
1 · Organizer kicks things off
The organizer welcomes themselves in, picks the crew, and fires off invites. Their 1-second location ping happens up front so the midpoint can be computed as soon as anyone replies.
First-run welcome. Explains the one-second location share, asks for contacts + location permission, and drops the organizer into Choose People.
Organizer picks their crew from favorites + contacts. Everyone invited is a first-class participant — no required/optional split. The organizer is pinned at the top and always included.
Organizer picks one or more time slots to include in the invite. Invitees vote on which works — no calendar reading, just simple voting on host-proposed options.
Uber-style share surface: preview the personalized invite message, see the one-time expiring link, tap Share to hand off to the OS share sheet (Messages, WhatsApp, Teams, etc.).
2 · Each invitee responds
What a person sees after tapping the SMS link. Share location → vote on a spot (with a 'More' branch into venue details / conditions) → vote on a time.
What an invitee sees after tapping the SMS link. A warm hero, the 1-second location story, and one big Share Location button that forwards into Search Results.
The magic moment — and the primary venue voting screen. A short list of venues inside the equidistant zone. Vote on a spot, tap Notes to leave a note for a specific venue, or request a different vibe from the host.
Reached via a venue card's 'More' action. Leave conditions — I might be late, different vibe, plus-one, dietary, time shift — plus a free-text note. The organizer sees it tagged to that venue on their dashboard.
3 · Organizer reviews & locks in
While replies trickle in, the organizer watches the live tally, reads any negotiation notes attached to specific venues, and finalizes the meetup.
4 · Everyone gets the confirmation
Once it's locked in, every participant lands on the same summary card with the venue, time, crew, and one-tap calendar add.
Home, history & edge cases
The organizer's home base for in-flight meetups, the privacy settings page, and the zero-install browser experience for invitees who don't have the app.
Organizer's home once a few MiddleMeets are in flight. Card list with crew avatars, status pills, and quick actions. The FAB starts a new get-together.
Account + privacy settings. Thin on purpose — MiddleMeet doesn't store much, and the one-second location-share policy is re-stated here.
Zero-install browser page for invitees who don't have the app — same vote + negotiate actions, one-second location share via browser geolocation.
baseline-mvp-v0.1 · Run git checkout baseline-mvp-v0.1 to revert to this snapshot.