Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ardafirdausr/movie-catalogue

Submission for "Menjadi Android Developer Expert (Made)" course
https://github.com/ardafirdausr/movie-catalogue

android java

Last synced: about 1 month ago
JSON representation

Submission for "Menjadi Android Developer Expert (Made)" course

Awesome Lists containing this project

README

        

# Movie Catalogue
__Movie Catalogoue__ adalah sebuah app yang menampilkan daftar movie terbaru dan juga detailnya. App ini ditujukan untuk memenuhi submission 4 pada course Menjadi Android Developer Expert dari [dicoding](https://www.dicoding.com/academies/14)

## Preview
![Preview App](./screenshots/preview.gif)

## Ketentuan Submission
1. Daftar Film
- [x] Terdapat 2 (dua) halaman yang menampilkan daftar film (Movies dan Tv Show).
- [x] Menggunakan Fragment untuk menampung halaman Movies dan Tv Show.
- [x] Menggunakan RecyclerView untuk menampilkan daftar film.
- [x] Menggunakan BottomNavigationView, TabLayout, atau yang lainnya sebagai navigasi antara halaman Movies dan Tv Show.
- [x] Menampilkan indikator loading ketika data sedang dimuat.
2. Detail Film
- [x] Menampilkan poster dan informasi film pada halaman detail film.
- [x] Menggunakan ConstraintLayout untuk menyusun layout.
- [x] Menampilkan indikator loading ketika data sedang dimuat.
3. Favorite Film
- [x] Menyimpan film ke database favorite.
- [x] Menghapus film dari database favorite.
- [x] Menampilkan daftar Favorite Movies.
- [x] Menampilkan daftar Favorite Tv Show.
- [x] Menampilkan halaman detail dari daftar Favorite.
4. Localization
- [x] Aplikasi harus mendukung bahasa Indonesia dan bahasa Inggris.
5. Configuration Changes
- [x] Aplikasi harus bisa menjaga data yang sudah dimuat ketika terjadi pergantian orientasi dari potrait ke landscape atau sebaliknya.