Skip to content

Final Project Submission Belajar Pengembangan Aplikasi Android Intermediate Dicoding

Notifications You must be signed in to change notification settings

NandaAdisaputra/MyStoryApp

Repository files navigation

Repository Hasil Belajar Kelas Intermediate Aplikasi Android Dicoding

Silahkan gunakan sebagai referensi, namun tetap jangan sampai plagiat ya! Sesuai dengan termsofuse yang ada pada halaman https://www.dicoding.com/termsofuse terkait Plagiarisme

Pada Aplikasi ini telah menerapkan

  1. Dependency Injection Hilt dan MVVM ( Model , View, ViewModel )
  2. Upload Photo dari Galeri maupun Camera ke Server
  3. SharedPreferences dan Custom View
  4. Rest API dengan token
  5. DataSource, ViewBinding, Data Binding, dan Android Architecture Component
  6. Custom Bottom Navigation dan Navigation Drawer
  7. Login with RxJava, Register with Corountine Library, Library Retrofit, dll
  8. Intent with Parceable, dan Fragment
  9. Swipe Refresh, RecyclerView, CardView, dan ConstraintLayout
  10. Localization, Dark Mode dan Light Mode dengan mempertahankan theme nya ketika on destroy.
  11. Property Animation pada Login dan Register
  12. Login with Biometric
  13. Google Map
  14. Paging3 dengan Remote Mediator
  15. Unit Test
  16. Enkripsi Session dengan Jetpack Security

Yang masih perlu diperbaiki dalam Submission ini berdasarkan feedback dari Reviewer Dicoding Penerapan ViewModel masih belum tepat ya, seharusnya ViewModel dapat menjaga data yang telah dimuat. Pada aplikasi Anda proses login akan dibatalkan ketika terjadi perubahan konfigurasi. Hal ini terjadi karena event dan state tidak dipisahkan. Kamu dapat mempelajari tips penerapan MVVM pada artikel https://www.dicoding.com/blog/tips-design-pattern-mvvm/.

==================== bintang