inou-mobile/lib
Johan Jongsma 9cc40d0765 feat(webview): Add full WebView integration for inou.com/app
- Create InouWebView widget with:
  - JavaScript bridge for native ↔ web communication
  - Auth cookie/token handling
  - Pull-to-refresh support
  - Loading indicator with progress
  - Offline/error state handling with retry

- Enhance WebViewScreen with:
  - Full-screen WebView with optional app bar
  - Back button handling (WebView history first, then app nav)
  - Share functionality (copies to clipboard)
  - Menu actions (copy URL, open in browser)
  - Haptic feedback support via JS bridge

- Add deep link handling in main.dart:
  - inou.com/app/* URLs open in WebView
  - Navigator route generation for deep links

JS Bridge API:
- window.inouNativeBridge.postMessage(action, data)
- window.inouNativeBridge.share(title, text, url)
- window.inouNativeBridge.haptic(type)
- window.inouNativeBridge.setToken(token)
- window.inouNativeBridge.logout()
2026-01-31 19:42:43 +00:00
..
core Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
features feat(webview): Add full WebView integration for inou.com/app 2026-01-31 19:42:43 +00:00
services Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
main.dart feat(webview): Add full WebView integration for inou.com/app 2026-01-31 19:42:43 +00:00