Sprint 3‐Header global - G33-Moviles-2026-1/Wiki GitHub Wiki
Caching Strategies:
Both:
None. The current Flutter and kotlin rooms implementation does not use cashing strategies.
Eventual Connectivity Scenarios:
Both:
None. The current Flutter and kotlin rooms implementation does not use eventual connectivity.
Local Storage:
Flutter:
Stores the theme preference locally in Flutter Preferences so the selected theme persists across app restarts for both authenticated users and guests. The value is persisted as a key-value preference
Storage type:
Flutter: Preferences
Stored data type:
theme_preference (String containing the saved AppThemePreference enum name: AUTOMATIC, SYSTEM, LIGHT or DARK)
Kotlin:
Stores the theme preference locally in DataStore Preferences (outside Room/business SQLite tables). The current Kotlin theme implementation does not use result caching or eventual-connectivity behavior. The value is persisted as a key-value preference (theme_mode) and read on app/ViewModel startup to restore AUTOMATIC, SYSTEM, LIGHT, or DARK. Storage type: Android: Preferences (DataStore) Stored data type: theme_mode (String containing the ThemeMode enum name)