# 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)