Feature-by-feature comparison of the team app on main (ios/FindMyETH, web/src, backend) and the clickable mock on laurence/3-frontend-mock (mock/ios/FindMyETHMock, mock/web). The branch only adds files under mock/, so merging creates no file conflicts; the differences are in features and data models.
Shell/MainTabView.swift-fme-screen, screenshots.shNothing significant.
UI toggles only.
None; starts in the tabs.
n/a
| From main into my mock | Effort |
|---|---|
| Type scale + SemiBold; align dark red/green with the spec | S |
| Tab bar with quill underline + header | S |
| Marauder extras (loader, fold-out sheets, torn tags, flourishes) | S–M |
| Skeleton / error / empty states | S |
| Details as a real bottom sheet; decide on the Friends list | S |
| Indoor rooms by type + occupancy (in progress via subagent) | M |
| MapLibre "HELPS" renderer for the spec palette | L |
| Offline onboarding | M |
| Real QR + ShareLink invites | S |
| .ics import + on-device OCR against mock courses | M |
| Route header, unverified warnings, pick a start (in progress) | S |
| Real dish photos + credit | S |
| From my mock into main | Effort |
|---|---|
| Sticker avatar system (needs one agreed avatar schema) | L |
| Friends as full-body map figures + clusters | M |
| Edit Profile flow | M |
| Photo crop + photo viewer | S–M |
| Avatar creator | M |
| Context poses (after agreeing names + privacy wording) | M |
| Draggable list panel | S–M |
| Rolling numbers | S |
| Unified two-tone logo + app icon | S |
| Demo-mode simulated walk | S–M |
| Canteen dishes + "Friends here" in details | S |
| Dev loop tooling (live.sh, build-check, screenshots) | S |