- Kotlin as a language
- MVVM as a pattern to separate between data and ui layer
- Coil to load image from url
- Retrofit to request to the remote server
- Coroutines to help background or long running process
- Koin to inject or provide dependency on the class that needed
- Paging3 to provide endless scrolling
- YoutubeAPI player to play youtube video
- Pick genre of movie
- Discover movies by genre
- Detail Movie
- Review from user
- Caster on the movie
- Trailer of the movie
Feature | Screen |
---|---|
Pick Genre | |
Discover movies by genre | |
Detail Movie | |
Review Movie | |
Caster | |
Trailer |