Skip to content

Shopping list is simple CRUD operation single activity application. Which lists the shopping items, provides ease of single hand operations of updating and deleting the items

License

Notifications You must be signed in to change notification settings

AdityaShidlyali/ShoppingListApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shopping List

Shopping List is item lising application based on local database application performing CRUD operations.

Features

  • User can create and save shopping item persistently.
  • User can update shopping item.
  • User can delete bought shopping item.
  • User can interact with the app with one hand as it is a single activity application, as all the operations can be done by user with single click.

Project structure (MVVM)

  • adapters
  • db
    • entities
  • di
  • models
  • repositories
  • viewmodels

Android ❤️ Koltin

  • Generic Recycler View is used for listing the of items.
  • Kotlin Coroutines are implemented to peroform the long running tasks of the IO operations like inserting, updating, deleting etc., the items from the Room Database.
  • Koin framework is used for dependency injection.

Tech stack used

  • Room DB - Local Persistant Database for Application.
  • Coroutines - For asynchronous operations.
  • ViewModel - Lifecycle aware library to manage data observing the lifecycle of licecycle owner.
  • LiveData - State holder class to hold observable data.
  • Koin DI - Lightweight Dependency Injection Framework for Android.

About

Shopping list is simple CRUD operation single activity application. Which lists the shopping items, provides ease of single hand operations of updating and deleting the items

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages