This is a Netflix clone app built using Jetpack Compose with MVVM Clean Architecture.
- Browse popular movies and TV shows
- Search for movies and TV shows
- View details of movies and TV shows
- Add movies and TV shows to favorites
- Play movie trailers
- Jetpack Compose - Modern UI toolkit for building native Android apps
- MVVM - Model-View-ViewModel architectural pattern
- Clean Architecture - Separation of concerns and maintainability
- Kotlin Coroutines - Asynchronous programming and concurrency
- Dagger Hilt - Dependency injection framework
- Retrofit - HTTP client for API communication
- Room - Local database for data persistence
- Navigation Component - Screen navigation management
- Glide - Image loading and caching
- ExoPlayer - Video playback
- Unit Testing - JUnit and MockK for testing
- CI/CD - Continuous integration and deployment with GitHub Actions(coming soon)
-
Clone the repository:
-
Open the project in Android Studio.
-
Build and run the app on an Android device or emulator.
Contributions are welcome! If you find any issues or want to contribute enhancements, please submit a pull request.
The Netflix Clone App is open source and available under the MIT License.