Skip to content

Fruit store is a sample android apps to buy fruit from online apps, build with MVVM, Single Activity, and many more.

Notifications You must be signed in to change notification settings

stefanusj/fruit-store

Repository files navigation

Fruit Store Fruit Store

platform API

Fruit Store adalah contoh aplikasi yang mengimplementasikan Modern Android App Architecture. Aplikasi ini dibuat dengan menggunakan kotlin dan MVVM pattern serta Architecture Components.

Tentang Aplikasi

Aplikasi ini merupakan aplikasi sederhana dimana kita memiliki daftar buah beserta harga. apabila di klik maka akan menampilkan detail dari buah beserta jumlah buah yang ingin dibeli. Aplikasi ini dibuat dengan harapan bisa sebagai contoh dalam pembuatan aplikasi yang lainnya yang juga menggunakan best practice dari google

Fitur aplikasi:

  • Pencarian buah.
  • Menyimpan buah favorit.
  • Menampilkan daftar buah beserta harga (berdasarkan favorit maupun query pencarian)

Screenshots

Architecture

Arsitektur aplikasi ini MVVM (Model View View-Model). Aplikasi ini mendukung prinsip Single Activity.

Library pendukung

  • Kotlin - Bahasa pemrograman android resmi dari Google.
  • Android Architecture Components - Kumpulan komponen arsitektur pendukung untuk membuat aplikasi.
    • DataBinding - Membuat class untuk setiap layout yang bisa menyimpan dan menampilkan tipe data terkait untuk UI.
    • LiveData - Tipe data observable yang mendukung lifecycle android.
    • Room - Database android yang mendukung coroutines.
    • ViewModel - Tempat menyimpan dan mengelola data terkait UI.
    • Coroutines - Asynchronous dan lainnya
    • Navigation - Interaksi navigasi antar fragment yang terdapat dalam aplikasi.
  • Material Components for Android - Material Design UI untuk Android.
  • Koin - Dependency Injection
  • Retrofit - Pemanggilan API dari web service.
  • GSON - Mengubah objek menjadi JSON dan sebaliknya.
  • GSON Converter - Converter untuk mengubah JSON menjadi GSON dan sebaliknya dari Retrofit.
  • OkHttp3 - Mencegat pemanggilan API dan mengembalikan respon palsu dari server.
  • Coil - Loader gambar yang support coroutines.
  • Android Debug Database - Debugging data di dalam database.

Credit

About

Fruit store is a sample android apps to buy fruit from online apps, build with MVVM, Single Activity, and many more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages