This is my first Flutter project, which I fully built without any help from any tutorial!!
At this point, I'm implementing everything I have learned in this journey.
- Add Tasks: Create tasks with a title and description.
- Edit Tasks: Update task details with an easy-to-use form.
- Mark Tasks as Completed: Organize tasks by marking them as done.
- Delete Tasks: Remove tasks when they are no longer needed.
- Simple UI Design: A clean and intuitive interface.
- Screens: Includes a Home page, Add Task page, Edit Task page, and Completed Tasks page.
I found this free simple design in Figma community via gorogurax, then I have implemented it using Flutter framework.
- Clone this repository.
- Ensure you have Flutter installed (https://docs.flutter.dev/get-started/install).
- Run
flutter pub getto install dependencies.
- Run
flutter runto launch the app on your device or simulator.
- Optimizing State Management: Transition from
StatefulWidgetto a scalable state management solution toProviderand then toRiverpood. - Adding Notes Feature: Introduce a separate notes feature with its own page, independent of tasks.
- Persistent Storage: Use a storage solution like
Hive,SharedPreferences, orSQLiteto save notes and tasks even after closing the app. - UI Enhancements: Improve the design by adding animations, splash screens, and better widget arrangements for a more interactive experience.
- Organizing and Searching: Add functionality to search and categorize tasks and notes for better organization and usability.



