Quotlum is an uplifting quotes app built with Flutter and Dart, bringing daily inspiration to users. Discover a collection of motivational quotes that ignite positivity and empower personal growth, all within a clean and user-friendly interface with beautiful animations.
I tried to build Quotlum using Clean Architecture design. Feel free to send your comments and suggestions about improving my code :D
- Fetch quotes using the API.
- Change the theme color of the app to personalize the user experience.
Quotlum is a cross-platform mobile application that supports both Android and iOS platforms.
To run the Quotlum app locally, follow these steps:
- Clone this repository to your local machine.
- Ensure you have Flutter and Dart installed on your system.
- Navigate to the project directory in your terminal.
- Run the command
flutter pub get
to install the required dependencies. - Connect a device or start an emulator.
- Run the command
flutter run
to launch the app.
- Open the Quotlum app on your device or emulator.
- Tap or swipe the card to get a new awesome quote.
- A new card will appear on the screen.
- To change the theme color, press the palette icon on the app bar.
- A bottom sheet will appear, allowing you to choose your favorite color.
![Screenshot_1](https://private-user-images.githubusercontent.com/90132962/246661056-09f46840-d7b8-426c-96bf-28fc500c57d0.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1OTg3MjYsIm5iZiI6MTcyMTU5ODQyNiwicGF0aCI6Ii85MDEzMjk2Mi8yNDY2NjEwNTYtMDlmNDY4NDAtZDdiOC00MjZjLTk2YmYtMjhmYzUwMGM1N2QwLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIxVDIxNDcwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI5ODRlOWQ1YjkyMjUwZjAwNWFjNGNiNjRlZmY1Yzc0MmUwY2ZkNGM3NTdmYWY4Mjc0MzFhNzhkNDZmN2M1YmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.09fX4sbaaZWjUtCSg9hjZWrv_bJbr-zTs3LKQLhaBj4)
![Screenshot_2](https://private-user-images.githubusercontent.com/90132962/246661063-00f90c65-b35d-4391-bd38-e119bcfea9cc.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1OTg3MjYsIm5iZiI6MTcyMTU5ODQyNiwicGF0aCI6Ii85MDEzMjk2Mi8yNDY2NjEwNjMtMDBmOTBjNjUtYjM1ZC00MzkxLWJkMzgtZTExOWJjZmVhOWNjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIxVDIxNDcwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYwZDU2OTAzOGM2ZTMxMzFhOTU3N2VjY2JhZTZkMzY4MmJkYzFjMWEwNDczMzhmNDJmY2YyMjQwZDVkMGM0ODImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.77xP2dHUTlJOv-OySGhB1ZEy4uXYmSrPScdzWL9Pils)
![Screenshot_3](https://private-user-images.githubusercontent.com/90132962/246661067-39b5dc90-7c51-4e17-9c86-33dcf5c06690.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1OTg3MjYsIm5iZiI6MTcyMTU5ODQyNiwicGF0aCI6Ii85MDEzMjk2Mi8yNDY2NjEwNjctMzliNWRjOTAtN2M1MS00ZTE3LTljODYtMzNkY2Y1YzA2NjkwLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIxVDIxNDcwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNmMTEzOWI2NTgwNDYyMmJhMjNjMGNiOGJlMjc1Yzg0MDAyZGVlZjNlZDExMDUzYmRlMjVlYWUyZjMyZTdkMWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.2dY-q5JtafK_ZTCRB3CoM2MdfU6ifFqhi3NeiCe6Fug)
![Screenshot_4](https://private-user-images.githubusercontent.com/90132962/246661072-ded6dd67-a6a7-49f5-a118-37b8374d63fa.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1OTg3MjYsIm5iZiI6MTcyMTU5ODQyNiwicGF0aCI6Ii85MDEzMjk2Mi8yNDY2NjEwNzItZGVkNmRkNjctYTZhNy00OWY1LWExMTgtMzdiODM3NGQ2M2ZhLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIxVDIxNDcwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQyMjVhODg0NDRhY2NmMjk4ZjhiNWVjN2U3NDU0NTg3ZjQ4Njc0M2I3MjA2NDRiYjI1MTM0ZWQ3MjUyNWUyOTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.y3dYc1_dJIBWMmbdB_DhRo2wYvakE2-3uaib5pNltH4)
![Screenshot_5](https://private-user-images.githubusercontent.com/90132962/246661077-73d2de9b-7a17-4f8c-bdbe-c69d88f0a1a3.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1OTg3MjYsIm5iZiI6MTcyMTU5ODQyNiwicGF0aCI6Ii85MDEzMjk2Mi8yNDY2NjEwNzctNzNkMmRlOWItN2ExNy00ZjhjLWJkYmUtYzY5ZDg4ZjBhMWEzLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIxVDIxNDcwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThmODE2ODgyMzQyNzI2OGZjZjBiYjNhMjA2YTY3YjA4ZmRiYjM3ZjRmZDcxOGVlNDJhYTZlYTk4NTVjYTRiNzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.r7RFfyK88pPvqpRKw8vWVg7gtSN2W905Xdz4dSJGzKw)
video_2023-06-18_14-36-34.mp4
The Quotlum app utilizes the following packages:
Name | Version | Link on pub.dev |
---|---|---|
flutter_bloc | 8.1.3 | https://pub.dev/packages/flutter_bloc |
http | 1.0.0 | https://pub.dev/packages/http |
connectivity_plus | 4.0.1 | https://pub.dev/packages/connectivity_plus |
get | 4.6.5 | https://pub.dev/packages/get |
shared_preferences | 2.1.2 | https://pub.dev/packages/shared_preferences |
Apache License Version 2.0