https://github.com/shubhamsingh-04/wishlist-app-android
Wishlist App β Jetpack Compose + Room - A simple wishlist manager built with Jetpack Compose, Room DB, and MVVM. Supports swipe-to-delete and reactive UI with StateFlow.
https://github.com/shubhamsingh-04/wishlist-app-android
android android-app android-application jetpack-compose kotlin kotlin-android mobile-app mobile-development mvvm-architecture room-database sqlite
Last synced: about 2 months ago
JSON representation
Wishlist App β Jetpack Compose + Room - A simple wishlist manager built with Jetpack Compose, Room DB, and MVVM. Supports swipe-to-delete and reactive UI with StateFlow.
- Host: GitHub
- URL: https://github.com/shubhamsingh-04/wishlist-app-android
- Owner: ShubhamSingh-04
- Created: 2025-06-16T14:09:00.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-19T06:31:50.000Z (about 1 year ago)
- Last Synced: 2025-06-19T07:34:22.615Z (about 1 year ago)
- Topics: android, android-app, android-application, jetpack-compose, kotlin, kotlin-android, mobile-app, mobile-development, mvvm-architecture, room-database, sqlite
- Language: Kotlin
- Homepage:
- Size: 479 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π± Wishlist App β Jetpack Compose + Room
A minimalist and efficient Android application that helps users **manage and organize their wishlist items** in one place. Whether itβs products to buy, goals to achieve, or experiences to explore, the app ensures that users can keep track of their personal wishes with ease.
Built using modern Android development tools including **Jetpack Compose**, **Room Database**, and **MVVM architecture**, the app offers a **reactive, user-friendly, and maintainable experience**.
---
## π Features
- β
Add new wishlist items with title and description
- βοΈ Edit existing wishes anytime
- π§Ή Swipe-to-delete functionality with real-time UI updates
- π Local data persistence using Room
- π Reactive UI with StateFlow and unidirectional data flow
- π§± Clean MVVM architecture with separation of concerns
- β»οΈ Scalable and modular codebase following Android best practices
---
## π οΈ Tech Stack
| Layer | Technology |
|-------|--------------------------|
| UI | Jetpack Compose |
| Arch | MVVM |
| State | StateFlow + ViewModel |
| DB | Room (SQLite abstraction)|
| Lang | Kotlin |
| Build | Gradle |
---
## πΌοΈ Screenshots
### π Home Screen
Displays all saved wishlist items in a vertically scrollable list.

---
### β Add Wish
Allows users to enter a title and description for a new wishlist item.

---
### βοΈ Edit Wish
Users can tap on an existing item to modify its title or description.

---
### ποΈ Swipe to Delete
Swipe left or right on any item to instantly delete it with real-time UI updates.

---