MOBILE APPAPI-DRIVEN · ZERO HARDCODED DATA
CMX HUB Mobile
The real app at /m — 16 screens, bottom-tab navigation, bottom sheets, live claim / transfer / RSVP / vote actions. Every value on screen is served by the local mock backend (mock-backend/, port 4000) through the same API shape the live backend will use.
Fully interactive
Claim rewards, stake, RSVP, vote, chat with the AI Coach — the mock backend persists every action.
True app shell
430px app column, raised claim tab, screen transitions, safe-area padding — not a squeezed website.
One-line go-live
Swap API_BASE_URL in .env.local to the live backend and every screen keeps working unchanged.
What every new Founder sees on first open
App Launch Flow
The daily screens — tabs + notifications
Core App
Every spec section, translated to mobile