MovieWatch adalah sebuah aplikasi Android sederhana berbasis Kotlin dan Jetpack Compose, dibuat sebagai mini project mata kuliah Mobile Programming.
Aplikasi ini menggunakan API dari The Movie Database (TMDb) untuk menampilkan daftar film dalam tiga kategori utama: Now Playing, Popular, dan Upcoming.
androidx.core:core-ktxandroidx.lifecycle:lifecycle-runtime-ktxandroidx.activity:activity-compose
uiui-graphicsui-toolingui-tooling-previewmaterial3ui-test-junit4ui-test-manifest
com.squareup.retrofit2:retrofitcom.squareup.okhttp3:logging-interceptorcom.jakewharton.retrofit:retrofit2-kotlinx-serialization-converterorg.jetbrains.kotlinx:kotlinx-serialization-json
androidx.navigation:navigation-compose
io.coil-kt:coil-compose
Aplikasi menggunakan API publik dari TMDb. Untuk dapat mengakses API, user harus membuat API Key melalui: https://www.themoviedb.org
API yang digunakan dalam aplikasi:
- Now Playing Movies
https://developer.themoviedb.org/reference/movie-now-playing-list - Popular Movies
https://developer.themoviedb.org/reference/movie-popular-list - Upcoming Movies
https://api.themoviedb.org/3/movie/upcoming
Dokumentasi lengkap: https://developer.themoviedb.org/docs/getting-started
- Memiliki tiga kategori film:
- Now Playing
- Popular
- Upcoming
- Saat kategori dipilih, aplikasi menampilkan daftar film berdasarkan kategori terkait.
- Data ditampilkan dalam bentuk list/grid menggunakan Jetpack Compose.
- Tampilan dibuat menarik dan responsif.
Menampilkan informasi lebih lengkap mengenai film, seperti:
- Poster film resolusi tinggi
- Judul
- Rating
- Overview / deskripsi
- Release date
- Informasi film lainnya sesuai data dari API