A movie application that presents a modern approach to Android development with up to date tech-stack. In this project you'll find:
- Clean - MVVM Architecture approach
- Github Actions CI
- Repository Pattern
- Android Jetpack Components
- Reactive UI
- Unit Testing
- Usage of The Movie DB API
- Retrofit - for perform network requests
- Koin - for dependency injection
- Mockk - mocking library
- Junit - as a test runner
- Kotlin Coroutines - for managing background threads
- Kotlin Flow - for asynchronous operations
- Glide - for handle download images from URL
- Clean and minimal design proposal, you can copy this to your own account here.
There are a few ways to open this project.
Android Studio
- Android Studio -> File -> New -> Project from Version Control
- Enter
https://github.com/WillACosta/MovieDBApp.git
into URL field
Command line + Android Studio
- Run in a terminal:
git clone https://github.com/WillACosta/MovieDBApp.git
- Open Android Studio -> File -> Open -> Choose the cloned folder
Made with 🖤 by Will