Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ardafirdausr/movie-catalogue
- Owner: ardafirdausr
- Created: 2019-08-08T03:48:44.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-02-25T03:40:13.000Z (almost 5 years ago)
- Last Synced: 2024-10-22T04:29:51.085Z (3 months ago)
- Topics: android, java
- Language: Java
- Homepage:
- Size: 7.4 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.