https://github.com/amanbhobhria/quotesapp
Using MVVM
https://github.com/amanbhobhria/quotesapp
androidapp jetpack-android json kotlin mvvm quotesapp uidesign viewmodel viewmodelfactory xml
Last synced: about 1 month ago
JSON representation
Using MVVM
- Host: GitHub
- URL: https://github.com/amanbhobhria/quotesapp
- Owner: amanbhobhria
- Created: 2024-12-02T12:02:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-08T03:58:48.000Z (over 1 year ago)
- Last Synced: 2025-03-29T09:13:34.277Z (about 1 year ago)
- Topics: androidapp, jetpack-android, json, kotlin, mvvm, quotesapp, uidesign, viewmodel, viewmodelfactory, xml
- Language: Kotlin
- Homepage:
- Size: 112 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quotes App 📜
Welcome to the Quotes App, a simple and elegant application for browsing, reading, and sharing inspiring quotes! The app is built using modern development practices, ensuring a seamless and user-friendly experience.
## Features ✨
- Browse Quotes: Explore a curated collection of quotes sourced from a JSON file (`quotes.json`).
- MVVM Architecture: Built using the **Model-View-ViewModel** pattern for clean, maintainable, and scalable code.
- ViewModel & ViewModelFactory**: Efficient state management and dependency injection for better performance and testability.
- Share Quotes: Easily share your favorite quotes with friends and family.
- Intuitive UI/UX: Designed with simplicity and aesthetics in mind to provide a smooth user experience.
- Kotlin: Fully written in Kotlin, leveraging the language's concise and powerful features.
## Tech Stack 🛠️
- Language: Kotlin
- Architecture: MVVM (Model-View-ViewModel)
- Data Source: JSON file (`quotes.json`)
- UI/UX Design: Modern, clean, and user-friendly
## How It Works 🧩
1. Quotes Data: The app fetches quotes from a local `quotes.json` file.
2. MVVM Architecture:
- Model: Manages the quotes data and logic.
- View: Displays the data through a simple and beautiful interface.
- ViewModel: Acts as a bridge between the View and the Model, ensuring proper separation of concerns.
*Sharing Feature: Built-in functionality allows users to share quotes effortlessly.
# Screenshots
| Screenshot 1 | Screenshot 2 | Screenshot 3 |
|---------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|
|  |  |  |
## Future Enhancements 🛠️
- Add a search feature to find quotes quickly.
- Support for categorizing quotes.
- Save favorite quotes for easy access.
- Implement an API for dynamic quotes fetching.
## Contributing 🤝
Contributions are welcome! Feel free to fork the repository and submit a pull request with your improvements or fixes.
## License 📄
This project is licensed under the MIT License.
---
Enjoy the Quotes App and let the wisdom inspire you! ✨
Contact-me
Aman
bhobhriaaman.33@gmail.com