Vision
Gastown should be an absolutely premier mobile experience. Users should be able to manage their towns, chat with the Mayor, monitor agent progress, and receive real-time updates — all from their phone with a native-app feel.
Requirements
Phase 1: PWA Foundation
Phase 2: Push Notifications
Phase 3: Mobile-Optimized UI
Phase 4 (Evaluate): Standalone Mobile Client
Non-Goals (for now)
- Native iOS/Android apps (too much overhead for the team size)
- Offline agent interaction (agents need server-side infrastructure)
- Mobile terminal input (watching is useful, typing commands from phone is not)
Design Principles
- Information density over chrome — mobile screens are small, every pixel matters. Show bead counts, agent status, and sparklines without requiring taps to drill in.
- Mayor chat is the primary mobile interaction — most mobile usage will be checking status via the Mayor, not editing settings or managing beads directly.
- Notifications are the killer feature — the phone buzzes when your convoy lands or an agent needs help. That's the value prop over just checking a dashboard.
References
Vision
Gastown should be an absolutely premier mobile experience. Users should be able to manage their towns, chat with the Mayor, monitor agent progress, and receive real-time updates — all from their phone with a native-app feel.
Requirements
Phase 1: PWA Foundation
manifest.json) with proper icons, theme color, display mode (standalone)Phase 2: Push Notifications
Phase 3: Mobile-Optimized UI
Phase 4 (Evaluate): Standalone Mobile Client
/m/route prefix with mobile-specific page components, shared data layerNon-Goals (for now)
Design Principles
References