First public release of JellyCine, a modern Android client for Jellyfin and Emby.
Highlights
- Jetpack Compose UI with Material 3 design
- Jellyfin and Emby server support
- Browse library content for Movies and Series
- Fast search with immersive layout
- Detail screens with richer metadata presentation
- Media playback powered by Media3 ExoPlayer
- Gesture controls in player (seek, volume, brightness)
- Improved dashboard/library loading performance
- Optimized image loading with Coil
Technical Stack
- Kotlin + Coroutines + Flow
- Jetpack Compose + Navigation Compose
- Hilt dependency injection
- Retrofit + OkHttp networking
- DataStore for local preferences
- Media3 ExoPlayer (HLS, DASH, SmoothStreaming)
Known Limitations
- Download/offline playback not yet available
- Player enhancements still planned (subtitle controls, buffering strategy, expanded error handling, PiP improvements)