This is the demo project to fetch the popular movies from themoviedb API's
Build an app using the themoviedb API's to show popular movies currently. The app should display posters of top 10 movies. When user selects a movie from the list, the app should show details of the movie. API : Head over to https://developers.themoviedb.org/ and register as a developer to get the API Key. After that use popular movies API (https://api.themoviedb.org/3/movie/popular) call to fetch the movies. To get the movie details use get movie details API (https://api.themoviedb.org/3/movie/{movieId}) call.
Use the following to achieve the above objective
- Kotlin
- Coroutines
- Jetpack compose
- Dagger
Please use the best in class libraries , design patterns to achieve above thing.
Development process is divided into minor task to keep track of the process
- Dagger Setup
- Ktor Setup
- Home Page UI
- Navigation Setup
- Movie Detail Page UI
- State Management
- Paging Implementation
- Save 'interest' preference
- Pull to Refresh
- Migrate the Project to KMM