davidcobbina.com
Disney+, But Better
Project Overview
Disney Plus is a movie streaming app designed by Andre Carioca. He describes the project as his attempt of making the current disney plus app better. For me, this project is my attempt of learning and getting my hands dirty with Jetpack Compose. My goal for this project is to learn how to do things in compose way. it will cover the following:
- building UI with compose
- managing state in compose
- Making network calls,
- saving in a local database (Room)
- Saving Datastore Preferences
- Writing Unit Tests
- Handling exceptions etc.
Designs
- Designed by Andre Carioca
- Find Behance Showcase Here
- Find Figma Preview Here
Features
- Creating Multiple Profiles
- Discover Disney Movies
- Add Favorite Movies To WatchList (To be Added)
- Download Movies Feature (To be Added)
- MVVM with Android Architecture
- Dagger Hilt
- Kotlin Coroutines
- Material design.
Libraries
- Jetpack Compose
- Navigation Compose
- Material 3
- Lottie Compose
- Kotlin Coroutines
- ViewModel
- Room
- Coil
- Retrofit
- DataStore Preferences
- ExoPlayer
Getting Started
You will need an API key from themoviedb.org to request data. If you don’t already have an account, you will need to create one in order to request an API Key. Use your API key as the value for API_KEY in the file local.properties file in the root folder