Skip to content

RNYadav/TMDB_Demo

Repository files navigation

TMDB Demo

This is the demo project to fetch the popular movies from themoviedb API's

Objective

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.

Technical details:

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.

Task List

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages