Summary
Native mobile apps for iOS and Android that wrap the Nexus web UI in a thin native shell.
Architecture
Thin native shell (Kotlin for Android, Swift for iOS) wrapping a WebView that loads the Nexus web interface. The native layer handles:
- Auth (secure token storage in Keystore/Keychain)
- Launcher icon and push notifications
- Native video player handoff (ExoPlayer/AVPlayer)
- Background downloads for offline playback
- App store distribution
Prerequisite
TV mode (#25) must be completed first — the /tv route's spatial navigation, component library, and PWA infrastructure are shared with mobile. The mobile app reuses the responsive web UI, not the TV layout.
Status
Blocked by #25 (Android TV Support). Spec exists at docs/plans/2026-03-28-android-tv-support-design.md covering the shared architecture.
Summary
Native mobile apps for iOS and Android that wrap the Nexus web UI in a thin native shell.
Architecture
Thin native shell (Kotlin for Android, Swift for iOS) wrapping a WebView that loads the Nexus web interface. The native layer handles:
Prerequisite
TV mode (#25) must be completed first — the /tv route's spatial navigation, component library, and PWA infrastructure are shared with mobile. The mobile app reuses the responsive web UI, not the TV layout.
Status
Blocked by #25 (Android TV Support). Spec exists at docs/plans/2026-03-28-android-tv-support-design.md covering the shared architecture.