Skip to content

Shantanupawar77/shopping-list-compose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 My Shopping List – Jetpack Compose App

A simple and clean Shopping List App built entirely using Jetpack Compose.
Users can add items, edit them, update quantity, and delete items — all using reactive Compose UI and state management.

⚠️ Note: This project currently includes only the UI and basic in-memory logic.
Future updates will add database storage, advanced features, and improved UI.


📥 Download APK

You can try the app using the link below:

👉 APK Download: https://drive.google.com/file/d/1AUDJ9mrSFjEAnZoiN9p__67Z4B6AoPut/view


🚀 Features (UI Only)

📝 Shopping List Features

  • Add new shopping items
  • Edit item name & quantity
  • Delete items
  • Clean card-based UI for each item
  • Dialog-based item creation

🎨 Jetpack Compose UI

  • Fully built using Compose & Material 3
  • Uses LazyColumn for item list
  • OutlinedTextField for inputs
  • Card components with Edit/Delete actions
  • Responsive UI with state updates

⚡ State Management

  • Uses remember { mutableStateOf() } for live UI state
  • Dynamic list updates (add/edit/delete)
  • Local in-memory list maintained via Compose state

📌 Future Enhancements

Upcoming improvements:

  • Save items using Room Database
  • Dark mode support
  • Better editing experience
  • Swipe to delete
  • Animations for list changes
  • Category & price support
  • Export list to text/PDF
  • Cloud sync (future)

🤝 Contributing

Feel free to fork, improve the UI, or add features.
Pull requests are welcome!


⭐ Support

If you found this project helpful, please give it a ⭐ on GitHub!

About

A simple Jetpack Compose Shopping List app with add, edit, delete, and quantity update features. UI-only version — full functionality and database support will be added later.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages