Files
time_to_leave/POST_MVP_PLAN.md
T
fegger 5bcfafcbaf Add mobile services, web proxy, and Gemma4 agent loop
- Mobile: add push notification and calendar sync services with full test suite (calendar, eventStore, notifications,
  screens)
- Mobile: add EAS build config and Jest setup
- Web: add API proxy, update useDestinationStation/useJourneys hooks, add middleware tests
- Web: update next.config and rebuild
- Agent: add Gemma4-based agent loop (agent_base, ttl_agent, ts_agent)
- Docs: add privacy policy, post-MVP plan, and aider rules
2026-05-11 18:32:54 +02:00

2.0 KiB

TimeToLeave - Post-MVP Improvements Plan

High Priority

1. Native Calendar Import

  • Integrate with expo-calendar or react-native-calendar-events
  • Request calendar permissions
  • Auto-sync events from Google/Apple calendars
  • Support multiple calendar sources

2. Push Notifications

  • Implement FCM for Android and APNs for iOS
  • Server-side notification triggers for journey changes
  • Real-time updates when train status changes
  • Fallback to local notifications when offline

3. Offline-First Architecture

  • Use expo-sqlite for local caching
  • Cache journey data for offline access
  • Background sync when connection restored
  • Conflict resolution for concurrent edits

Medium Priority

4. Real Map Integration

  • Integrate expo-maps for visual route display
  • Show train stations on map
  • Display bike route with turn-by-turn directions
  • Alternative route suggestions

5. Multiple Origins Support

  • Allow different origins per event
  • Home/Work/Custom origin presets
  • Quick origin switching in event detail

6. Auto-Refresh

  • Refresh journey data when returning to app
  • Background refresh for active events
  • Configurable refresh intervals

Lower Priority

7. Accessibility

  • TalkBack/VoiceOver support
  • Dynamic type scaling
  • High contrast mode
  • Screen reader optimizations

8. Theming

  • Dark mode support
  • System theme following
  • Custom color schemes
  • Accessibility-compliant color contrasts

9. Analytics & Crash Reporting

  • Sentry or similar for error tracking
  • Usage analytics (opt-in)
  • Performance monitoring
  • User feedback collection

10. Advanced Features

  • Shared events with friends/family
  • Recurring event templates
  • Journey history and statistics
  • Export/import event data

Technical Debt

11. Code Quality

  • More comprehensive test coverage
  • E2E tests for critical flows
  • Performance optimization
  • Bundle size reduction

12. Documentation

  • User documentation
  • API documentation
  • Contributing guidelines
  • Architecture decisions (ADRs)