dindong - Technical Documentation -- System Architecture & Implementation Details
dindong - Technical Documentation System Architecture & Implementation Details 1. Technology Stack dindong is built as a highly performant, cross-platform mobile application utilizing: Framework: [Flutter](https://flutter.dev/) (3.6.0+) for 60fps UI and platform-agnostic logic. State Management: [Riverpod](https://riverpod.dev/) for a reactive, compile-safe, and testable data flow. Backend & Sync: [Firebase](https://firebase.google.com/) (Firestore & Auth) for real-time cloud synchronization and secure user identity. Notifications:`flutter_local_notifications` for system-level scheduling and action handling. Critical Alerts: `alarm` package to ensure high-priority alerts bypass system restrictions. Monetization: [RevenueCat](https://www.revenuecat.com/) (`purchases_flutter`) for cross-platform subscription management and entitlement enforcement. --- 2. Architecture Overview The application follows a modular MVVM-S (Model-View-ViewModel-Service) pattern to ensure scalab...