The application enables you to organize your tasks and wishes efficiently, keeping track of deadlines with a user-friendly interface. It offers a seamless way to manage your to-do list, ensuring you stay on top of your responsibilities. With intuitive navigation and customizable features, it enhances your productivity and helps you achieve your goals effortlessly.
- The app is developed using Dart programming language and Flutter framework
- It utilizes SQLite as a local database to store tasks in your device, initialized during app installation and automatically deleted upon app removal
- Shared preferences are used to save the selected mode when the app is closed and restore it when reopened
- design patterns : Singlton patern to ensure that only one instance of the database is used , Observer Patern For notifying all screens when a mode switch occurs in one screen,This pattern allows screens to subscribe to changes
1- add a new task or wish
2- select deadline for task (optional)
3- choose icon for a task (optional)
4- toDo_List screen with a progress indicator to display the percentage of completed tasks
5- remove a specific task or clear all tasks
6- Wish_List screen
7-blue_mode option i think it's preferable to pink 😆
8-task details
1-install android studio and flutter frame work
2-create an emulator device in android studio
3-clone the repo
4-install packages
flutter pub get
5-run the app