https://github.com/micahsphelele/shop-list-app
A simple shopping list app written in Kotlin
https://github.com/micahsphelele/shop-list-app
coroutines dagger-android-hilt dagger2 kotlin-android kotlin-coroutines mvvm-android roomdatabase shopping
Last synced: 3 months ago
JSON representation
A simple shopping list app written in Kotlin
- Host: GitHub
- URL: https://github.com/micahsphelele/shop-list-app
- Owner: MicahSphelele
- Created: 2020-08-23T00:12:23.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-05-22T01:15:57.000Z (about 3 years ago)
- Last Synced: 2025-03-04T04:11:47.544Z (3 months ago)
- Topics: coroutines, dagger-android-hilt, dagger2, kotlin-android, kotlin-coroutines, mvvm-android, roomdatabase, shopping
- Language: Kotlin
- Homepage:
- Size: 1.25 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Shop List
![]()
A simple open source shopping list app demo developed in [**Kotlin**](https://kotlinlang.org/). As more ideas and features come along, I will enusre that I keep everyone updated. I did my best in ensuring that the codebase is easy to understand even for novice devs. At some point in time I will add [**Dagger Hilt**](https://dagger.dev/hilt/) into the mix 😊❤ . I hope this will one day help someone 😉.
The app uses [**Room Database**](https://developer.android.com/training/data-storage/room) to locally the store shopping data and [**Kotlin Coroutines**](https://kotlinlang.org/docs/reference/coroutines-overview.html) where used to handle all the heavy load executions to the database
###### App Features
- Add a shopping list item
- Edit a shopping list item
- Remove/delete a shopping list by click on the dot buttons/picture on the bottom right of the item or by long pressing the item and dragging on the FAB button
- You can mark an item as complete
- Can peform calculate estimated total cost
- Can get total marked shopping items
- Switch between Default mode and Dark Mode depending on the system## App Screen Shots (Light Mode)
![]()
![]()
![]()
![]()
![]()
![]()
## App Screen Shots (Dark Mode)
![]()
![]()
![]()
![]()
![]()
![]()