Mobile (genie_ai_mobile)

Flutter client docs: UI inventory, architecture, deployment, end-user auth, and chat pipeline.

Documents in this section

  1. UI Component Inventory (mobile) — annotated map of every Dart file under lib/
  2. Mobile Architecture — layers, Riverpod state, security features, OIDC + SSE wiring
  3. Mobile Deployment Guide — flavor onboarding, Android signing, iOS provisioning, App Links, store submission
  4. User Authentication — OIDC PKCE login flow, transparent token refresh, lifecycle validation, logout
  5. Chat Pipeline — SSE event taxonomy, feedback dialog, Quick Help overlay, PDF export, conversation management
If you are…Start with…
A new contributor to the mobile appUI Component Inventory → Mobile Architecture
Shipping a new institutional deploymentMobile Deployment Guide
Debugging auth problemsUser Authentication → Mobile Deployment Guide §3 (scheme coherence)
Implementing or extending the chat UXChat Pipeline → Mobile Architecture §5 (SSE)

UI Component Inventory (mobile)

Annotated map of the Flutter mobile app: components, design system, services, providers, and i18n locales.

Mobile Architecture

Architecture of the GENIE.AI Flutter mobile app: layers, state, security, and platform integration.

Mobile Deployment Guide

Building and deploying the GENIE.AI mobile app (Android/iOS): flavor onboarding, signing, and release.

User Authentication

End-user authentication flow: OIDC PKCE login, transparent token refresh, lifecycle validation, and complete logout.

Chat Pipeline

Mobile chat UX: SSE event flow, per-message feedback, Quick Help overlay, PDF export, conversation management.