Trendyt is a sample movie listing android app. The goal of this project is to showcase a fully working app implemented in a modern architecture - MVI.
A few quick project highlights:
- MVI Architecture
- Coroutines
- Jetpack Compose UI with Material Design 3 components
- Dynamic light/dark theming support
- Two screens:
- Home (popular movies list)
- Movie details
- Real world data provided by TMDB (API documentation available here)
- Using Retrofit 2 as HTTP Client
- Dependency injection
- Supported by Hilt library
- Unit and UI Tests
- using mock data
To try out Trendyt, after cloning this repository and opening it in Android Studio, you need to set your personal TMDB API Key.
In your local.properties
project file add:
tmdb.api.key=<your personal api key>
Notes:
- Android Studio Chipmunk is required
- You can register for your own personal TMDB api key here