Modern Android movie & series streaming app with offline downloads
- 🎥 Browse thousands of movies & TV series
- 🔍 Smart search with real-time results
- ⭐ Favorites & watch history
- 🌐 English & Persian (RTL support)
- 🎨 Dark/Light/System themes (Material 3)
- 🎭 Filter by genre, year, country, IMDB rating
- 🎮 Built-in ExoPlayer with gesture controls
- ⚡ Speed control (0.25x - 3.0x)
- 🎯 Customizable seek time (5-30s)
- 📝 Subtitle customization
- ⏯️ Resume playback
- 🔄 Auto-retry on errors
- 📺 External player support (VLC, MX Player)
- 💾 Powered by Ketch 2.0.6
- 📦 MKV format support
- ⏸️ Pause/Resume/Cancel
- 🔄 Background downloads
- 📊 Real-time progress
- 📱 Offline playback
- 🎯 Multiple quality options
- 🔔 Auto-update checker (bilingual)
- 📺 Episode tracking
- 🔄 Dual-server fallback
- 📱 Android 16 support
- ⚡ Split APKs (arm64/arm32)
Screenshots coming soon
- Android Studio Hedgehog+
- JDK 17+
- Android SDK (API 26-36)
git clone https://github.com/CluvexStudio/ZedMovie.git
cd ZedMovieOpen in Android Studio → Sync → Run
Core: Kotlin 2.0 • Jetpack Compose • Material 3 • Coroutines • StateFlow
Media: ExoPlayer (Media3)
Network: OkHttp • Kotlinx Serialization
Downloads: Ketch 2.0.6
UI: Coil • Navigation Compose
Architectures:
- arm64-v8a (Modern devices, recommended)
- armeabi-v7a (Older devices)
Requirements: Android 8.0+ • 100MB storage • Internet connection
./gradlew assembleDebugRelease builds are automated via GitHub Actions.
- Fork the repo
- Create feature branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Open Pull Request
CluvexStudio
ExoPlayer • Ketch • Coil • OkHttp • Jetpack Compose • Material 3