Obecno Mobile Runtime

Flutter client, native reminders, and REST backend

Obecno Mobile Runtime Flutter client, native reminders, and REST backend People · Managers & employees · Architecture component People Managers & employees Flutter shell · MyApp + providers · Mobile device (Flutter + native) Flutter shell MyApp + providers GoRouter · Splash → role nav · Mobile device (Flutter + native) GoRouter Splash → role nav Employee UI · Clock & attendance · Mobile device (Flutter + native) Employee UI Clock & attendance Manager UI · Overview & teams · Mobile device (Flutter + native) Manager UI Overview & teams AppBindings · DI & services · Mobile device (Flutter + native) AppBindings DI & services ApiClient · HTTP + retry · Mobile device (Flutter + native) › Authenticated API calls ApiClient HTTP + retry Obecno REST API · versioned JSON · Architecture component Obecno REST API versioned JSON Token & session · auth headers · Mobile device (Flutter + native) › Authenticated API calls Token & session auth headers On-device SQLite · queue + attendance cache · Mobile device (Flutter + native) On-device SQLite queue + attendance cache SyncService · offline → online · Mobile device (Flutter + native) SyncService offline → online Location layer · GPS & geofence · Mobile device (Flutter + native) Location layer GPS & geofence Native platform · Kotlin / Swift bridges · Mobile device (Flutter + native) Native platform Kotlin / Swift bridges OS notifications · reminders & alerts · Mobile device (Flutter + native) OS notifications reminders & alerts Invite deep links · obecno:// join · Mobile device (Flutter + native) Invite deep links obecno:// join Google Maps · location picker · Architecture component Google Maps location picker tap / navigate /employee_nav /manager_nav HTTPS JSON Bearer token read / write drain queue upload punches LocationProvider alarms MethodChannel cold / warm start map picker Mobile device (Flutter + native) Authenticated API calls Legend Frontend Backend Database Security External