mirror of
https://github.com/dirtydishes/dreamio.git
synced 2026-06-06 13:37:24 +00:00
A perfect Stremio client for iOS and iPadOS for Debrid-backed and local streaming.
https://dirtydishes.github.io/dreamio
| .beads | ||
| .claude | ||
| docs/turns | ||
| Dreamio | ||
| Dreamio.xcodeproj | ||
| .gitignore | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| LICENSE | ||
| PLAN.md | ||
| README.md | ||
Dreamio
Dreamio is a minimal iOS WKWebView wrapper around hosted Stremio Web.
The MVP intentionally keeps native code thin. It loads https://web.stremio.com/
inside a UIKit host app, handles new-window navigation in the existing web view,
allows inline media playback, and leaves playback viability to real-device
testing.
Running the MVP
- Open
Dreamio.xcodeprojin Xcode. - Select the
Dreamioscheme. - Pick a real iPhone or iPad device.
- Set a development team for code signing if Xcode asks.
- Build and run.
The repository machine currently has Command Line Tools selected instead of full
Xcode, so command-line xcodebuild validation is not available here.
MVP Validation Checklist
- Cold launch loads hosted Stremio Web.
- Login completes and persists after app relaunch.
- Catalog and library navigation work.
- Addon install or configuration flows work, including redirects or popups.
- HLS direct stream playback works.
- MP4 direct stream playback works.
- Unsupported formats fail understandably.
- Fullscreen, rotation, pause/resume, and background/foreground behavior are acceptable for v1.
Track playback results by device, iOS version, stream protocol, container, codec, subtitle type, HTTP status, and WebKit media error when available.