Why this important, in mobile device downloads not directly show its required extra swipe to access downloads since downloads is frequently visited feature than playback setting so this should be above is good to have. |
||
|---|---|---|
| .github | ||
| composeApp | ||
| Docs/Stremio addons refer | ||
| gradle | ||
| iosApp | ||
| libass-android@c10b71ab8b | ||
| mediamp@df33966d7f | ||
| MPVKit@0c01e295f0 | ||
| scripts | ||
| vendor | ||
| .gitignore | ||
| build.gradle.kts | ||
| CONTRIBUTING.md | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| README.md | ||
| settings.gradle.kts | ||
A modern media hub for Android and iOS built with Kotlin Multiplatform and Compose Multiplatform.
Stremio addon ecosystem • Cross-platform
About
Nuvio is the current Kotlin Multiplatform rewrite of the original React Native app. It delivers a shared Compose UI for Android and iOS while keeping the playback-focused experience, collection tools, watch progress flows, downloads, and Stremio addon ecosystem integration that shaped the earlier app.
The mobile app is built from a single shared codebase in composeApp, with native platform entry points for Android and iOS.
Installation
Android
Download the latest Android build from GitHub Releases.
iOS
Development
git clone https://github.com/NuvioMedia/NuvioMobile.git
cd NuvioMobile
./scripts/run-mobile.sh android
# or
./scripts/run-mobile.sh ios
Project Structure
composeApp/contains the shared Kotlin Multiplatform and Compose Multiplatform app code.composeApp/src/commonMain/contains shared UI, features, repositories, and platform-agnostic logic.composeApp/src/androidMain/contains Android-specific integrations.composeApp/src/iosMain/contains iOS-specific integrations.iosApp/contains the native Xcode project and iOS entry point.
Useful commands:
./gradlew :composeApp:assembleDebug
./gradlew :composeApp:compileKotlinIosSimulatorArm64
./scripts/build-distribution.sh
Versioning is driven from iosApp/Configuration/Version.xcconfig, which is used as the shared source of truth for both iOS and Android builds.
Legal & DMCA
Nuvio functions solely as a client-side interface for browsing metadata and playing media provided by user-installed extensions and/or user-provided sources. It is intended for content the user owns or is otherwise authorized to access.
Nuvio is not affiliated with any third-party extensions, catalogs, sources, or content providers. It does not host, store, or distribute any media content.
For comprehensive legal information, including our full disclaimer, third-party extension policy, and DMCA/Copyright information, please visit our Legal & Disclaimer Page.
Built With
- Kotlin Multiplatform
- Compose Multiplatform
- Kotlin
- AndroidX Media3
- AVFoundation and native iOS integrations