Native Android app in Java that talks to The Movie Database (TMDB) over REST. Retrofit and Gson handle HTTP and JSON; RecyclerView shows a scrollable top-rated list; Picasso loads poster images.
Main screen loads one movie by ID (demo: The Matrix). Movie list opens a second screen with top-rated titles.
- Java, Android SDK (see
app/build.gradleforcompileSdk/minSdk) - AndroidX (AppCompat, RecyclerView, ConstraintLayout)
- Retrofit 2 + Gson converter
- Picasso
-
Request a TMDB API key from TMDB API settings (free account).
-
In
MainActivity.javaandMovieListActivity.java, replace the placeholder:YOUR_TMDB_API_KEYwith your key (do not commit real keys to a public fork—use a private clone or
local.properties/BuildConfigif you extend the project). -
Open the project in Android Studio, let Gradle sync, then Run on an emulator or device.
Standard Android Gradle workflow: Build → Make Project, or ./gradlew assembleDebug from the repo root.