Skip to content

Clean Architecture, Model View ViewModel(MVVM), Coroutine Flow, Paging 3, Retrofit, Koin, Glide & Shimmer,

Notifications You must be signed in to change notification settings

Budianto9/MyMovie

Repository files navigation

MyMovie

Repo ini dibuat sebagai referensi penerapan clean architecture di android. secara struktur dibagi menjadi 3 layer bagian yaitu.

  • Layer Data -> ada pada bagian core file yang bertanggung jawab atau yang menentukan dari dan ke mana data berasal.
  • Layer Domain -> ada pada bagian core file. disini pusat orkestrasi bisnis rule dibuat.
  • Layer Presentation -> ada pada bagian app file. layer ini paling terluar dan tidak bergantung pada layer-layer sebelum nya.

Library

  • Retrofit -> untuk menghandle yang berhubungan dengan koneksi dari android ke server secara asyncrounus.
  • Koin -> dependecny injection yang paling mudah digunakan dan pragmatis.
  • paging 3 -> paging membantu memuat dan menampilkan data secara perlahan dari page ke page. hal ini sangat berguna untuk menghemat bandwith memori pada aplikasi ketimbang harus mengkonsumsi nya secara menyeluruh.

Contact

Malu bertanya sesat dijalan :) jika memiliki pertanyaan atau mau berkontribusi. Silahkan hubungi.

Screen Display

OMD, that smile... OMD, that smile...

CI/CD

Budianto9