Imported from bare git on Zurich
Go to file
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
android Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
ios Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
lib feat(webview): Add full WebView integration for inou.com/app 2026-01-31 19:42:43 +00:00
linux Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
macos Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
test Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
web Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
windows Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
.gitignore Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
.metadata Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
README.md Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
analysis_options.yaml Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
pubspec.lock Initial inou mobile app setup 2026-01-31 19:39:33 +00:00
pubspec.yaml Initial inou mobile app setup 2026-01-31 19:39:33 +00:00

README.md

inou_mobile

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.