An open API service indexing awesome lists of open source software.

https://github.com/ahmedghaly15/quotify

Quotify is a Flutter app that serves as a quote generator, providing users with a collection of inspirational and thought-provoking quotes.
https://github.com/ahmedghaly15/quotify

clean-architecture dart dio flutter flutter-apps flutter-apps-development

Last synced: 2 months ago
JSON representation

Quotify is a Flutter app that serves as a quote generator, providing users with a collection of inspirational and thought-provoking quotes.

Awesome Lists containing this project

README

        

# Quotify

Quotify is a Flutter app that serves as a quote generator, providing users with a collection of inspirational and thought-provoking quotes. The app utilizes an API to fetch quotes and incorporates clean architecture principles to ensure a modular and maintainable codebase. Quotify also includes localization support for a seamless user experience across different languages.

## Features

- **Clean Architecture:** Quotify follows a clean architecture approach, separating concerns and promoting code organization and testability. The app is divided into several layers, including data, domain, and presentation layers, ensuring a clear separation of responsibilities.

- **Localization:** Quotify supports localization, allowing users to enjoy the app's features in their preferred language. The app provides translations for multiple languages, enhancing its accessibility and reach.

- **Random Quote Generation:** With Quotify, users can easily generate random quotes at the touch of a button. The app utilizes an API to fetch a diverse range of quotes, ensuring a fresh and engaging experience each time.

- **Favorite Quotes:** Quotify enables users to save their favorite quotes for future reference. By marking quotes as favorites, users can create a personalized collection of quotes that resonate with them the most.

- **Responsive Design:** Quotify is built with a responsive design, ensuring a consistent and optimized user experience across various devices and screen sizes. The app adjusts its layout dynamically to provide an optimal viewing experience on both mobile phones and tablets.