Skip to content

QuoteFul is a minimalist Android app showcasing modern architecture components with MVVM design. Fetch quotes from the Quotable API and present them elegantly on your device.

License

Notifications You must be signed in to change notification settings

TheMaxCoder/QuoteFul

Repository files navigation

QuoteFul 📜✨

QuoteFul is a straightforward quotes app📱, designed to showcase the implementation of modern Android architecture components within an MVVM (Model-View-ViewModel) architecture. It leverages the Quotable API to provide users with a curated collection of insightful quotes in a clean and intuitive interface.

Built With 🛠

  • Kotlin: Kotlin is the first-class and official programming language for Android development, offering concise syntax and powerful features.
  • Coroutines: Coroutines are used for asynchronous programming, making it easier to perform tasks concurrently without blocking the main thread.
  • Android Architecture Components:
    • LiveData: LiveData is a lifecycle-aware observable data holder class that ensures data updates are delivered only to active components.
    • ViewModel: ViewModel stores UI-related data that survives configuration changes and is not destroyed on UI changes.
    • Room: Room is used for local data storage and provides an abstraction layer over SQLite database.
  • Material Components for Android: Material Components offers modular and customizable UI components following Material Design guidelines.
  • Koin: Koin is a lightweight dependency injection framework for Kotlin.
  • Ktlint: Ktlint is a Kotlin linter for code formatting to ensure consistent code style.
  • MockK: MockK is a mocking library for Kotlin, used for testing purposes.
  • GitHub Actions: GitHub Actions is used as a CI/CD tool for automating workflows, including building, testing, and deploying applications directly from GitHub repositories.

Architecture 🏛️

QuoteFul follows the MVVM (Model-View-ViewModel) architecture pattern, which separates the UI, presentation logic, and data handling concerns. This architecture enhances code readability, testability, and maintainability of the app.

Contact 📩

Feel free to reach out via email 📧 or connect with me on LinkedIn 💼. Alternatively, you can visit my website for more information. I'd love to hear your feedback or answer any questions you may have!

License 📜

This project is licensed under the MIT License.

About

QuoteFul is a minimalist Android app showcasing modern architecture components with MVVM design. Fetch quotes from the Quotable API and present them elegantly on your device.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages