项目作者: stefanusj

项目描述 :
Fruit store is a sample android apps to buy fruit from online apps, build with MVVM, Single Activity, and many more.
高级语言: Kotlin
项目地址: git://github.com/stefanusj/FruitStore.git
创建时间: 2020-05-18T21:36:44Z
项目社区:https://github.com/stefanusj/FruitStore

开源协议:

下载


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