Connect with us

Code

Groceries Store – Basic order flow and modern Android development skills

Groceries Store is a project to help people order grocery online. The main purpose of this project is to demonstrate modern Android development skills in real production environment, reduce the learning curve when jump into Android development world.

UI Design & Architecture

Design

Architecture

Libraries

  • Glide – Loading images.
  • Timber – Logging.
  • Retrofit2 – Construct the REST APIs and paging network data.
  • Moshi – A modern JSON library for Kotlin and Java.
  • Hilt for dependency injection.
  • JetPack
    • Lifecycle – dispose of observing data when lifecycle state changes.
    • ViewModel – UI related data holder, lifecycle aware.
    • Room Persistence – construct a database using the abstract layer.
Groceries Store on GitHub: https://github.com/hieuwu/android-groceries-store
Platform: Android
⭐️: 50
Advertisement

Trending