A simple yet powerful ToDo app built using Flutter, featuring Bloc state management and Bloc Storage with Hive.
- Flutter: Google's SDK for mobile development.
- Bloc State Management: Efficient and easy-to-implement state management.
- Bloc Storage (Hive): Storage solution integrated with Bloc for seamless data persistence.
-
Add ToDo:
- Easily create and manage tasks with a streamlined interface.
-
Favorite Section:
- Mark important tasks as favorites for quick access.
-
Theme Switching:
- Seamlessly toggle between Light and Dark modes for personalized user experience.
-
Recycle Bin:
- Restore deleted todos from the Bin, ensuring you never lose important tasks.
Follow these steps to run the project:
-
Open your terminal and run the command:
code .
-
Launch your preferred emulator using:
flutter emulators --launch <emulator_id>
-
Run the project with:
flutter run
To install on an emulator from your IDE, use the following commands:
flutter build apk --split-per-abi
flutter install
Alternatively, download and install the app on your physical device by clicking here.
If you encounter any issues or have suggestions for improvement, please feel free to open an issue or contribute to the project. We welcome your feedback and collaboration!