Skip to content

Elmosius/MovieWatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 MovieWatch

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.

Teknologi & Library yang Digunakan

Core Dependencies

  • androidx.core:core-ktx
  • androidx.lifecycle:lifecycle-runtime-ktx
  • androidx.activity:activity-compose

Jetpack Compose

  • ui
  • ui-graphics
  • ui-tooling
  • ui-tooling-preview
  • material3
  • ui-test-junit4
  • ui-test-manifest

Networking

  • com.squareup.retrofit2:retrofit
  • com.squareup.okhttp3:logging-interceptor
  • com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter
  • org.jetbrains.kotlinx:kotlinx-serialization-json

Navigation

  • androidx.navigation:navigation-compose

Image Loading

  • io.coil-kt:coil-compose

Fitur Aplikasi

1. Implementasi API TMDb

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

Tampilan & Alur Aplikasi

1. Main Screen

  • 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.

2. Detail Screen

Menampilkan informasi lebih lengkap mengenai film, seperti:

  • Poster film resolusi tinggi
  • Judul
  • Rating
  • Overview / deskripsi
  • Release date
  • Informasi film lainnya sesuai data dari API

About

Tugas mini project matkul mobile bertema Movie DB

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages