{"id":28963729,"url":"https://github.com/shubhamsingh-04/wishlist-app-android","last_synced_at":"2026-05-08T04:32:34.580Z","repository":{"id":299451037,"uuid":"1003029608","full_name":"ShubhamSingh-04/wishlist-app-android","owner":"ShubhamSingh-04","description":"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.","archived":false,"fork":false,"pushed_at":"2025-06-19T06:31:50.000Z","size":490,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-19T07:34:22.615Z","etag":null,"topics":["android","android-app","android-application","jetpack-compose","kotlin","kotlin-android","mobile-app","mobile-development","mvvm-architecture","room-database","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShubhamSingh-04.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-16T14:09:00.000Z","updated_at":"2025-06-19T06:31:53.000Z","dependencies_parsed_at":"2025-06-19T07:36:02.498Z","dependency_job_id":null,"html_url":"https://github.com/ShubhamSingh-04/wishlist-app-android","commit_stats":null,"previous_names":["shubhamsingh004/wishlist-app-android","shubhamsingh-04/wishlist-app-android"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ShubhamSingh-04/wishlist-app-android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShubhamSingh-04%2Fwishlist-app-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShubhamSingh-04%2Fwishlist-app-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShubhamSingh-04%2Fwishlist-app-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShubhamSingh-04%2Fwishlist-app-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShubhamSingh-04","download_url":"https://codeload.github.com/ShubhamSingh-04/wishlist-app-android/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShubhamSingh-04%2Fwishlist-app-android/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261601533,"owners_count":23183099,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-app","android-application","jetpack-compose","kotlin","kotlin-android","mobile-app","mobile-development","mvvm-architecture","room-database","sqlite"],"created_at":"2025-06-24T04:12:29.096Z","updated_at":"2026-05-08T04:32:34.508Z","avatar_url":"https://github.com/ShubhamSingh-04.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📱 Wishlist App – Jetpack Compose + Room\n\nA 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.\n\nBuilt using modern Android development tools including **Jetpack Compose**, **Room Database**, and **MVVM architecture**, the app offers a **reactive, user-friendly, and maintainable experience**.\n\n---\n\n## 🚀 Features\n\n- ✅ Add new wishlist items with title and description\n- ✏️ Edit existing wishes anytime\n- 🧹 Swipe-to-delete functionality with real-time UI updates\n- 📂 Local data persistence using Room\n- 🔁 Reactive UI with StateFlow and unidirectional data flow\n- 🧱 Clean MVVM architecture with separation of concerns\n- ♻️ Scalable and modular codebase following Android best practices\n\n---\n\n## 🛠️ Tech Stack\n\n| Layer | Technology              |\n|-------|--------------------------|\n| UI    | Jetpack Compose          |\n| Arch  | MVVM                     |\n| State | StateFlow + ViewModel    |\n| DB    | Room (SQLite abstraction)|\n| Lang  | Kotlin                   |\n| Build | Gradle                   |\n\n---\n\n## 🖼️ Screenshots\n\n### 🏠 Home Screen\nDisplays all saved wishlist items in a vertically scrollable list.  \n![Home Screen](readmeImages/HomeScreenItems.png)\n\n---\n\n### ➕ Add Wish\nAllows users to enter a title and description for a new wishlist item.  \n![Add Wish](readmeImages/AddWish.png)\n\n---\n\n### ✏️ Edit Wish\nUsers can tap on an existing item to modify its title or description.  \n![Edit Wish](readmeImages/EditWish.png)\n\n---\n\n### 🗑️ Swipe to Delete\nSwipe left or right on any item to instantly delete it with real-time UI updates.  \n![Swipe to Delete](readmeImages/SwipeToDelete.png)\n\n---","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubhamsingh-04%2Fwishlist-app-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshubhamsingh-04%2Fwishlist-app-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubhamsingh-04%2Fwishlist-app-android/lists"}