A Flutter-based todo app with project, label, and due-date organization, built using the BLoC pattern.
WhatTodo is a mobile todo application built with Flutter that helps users track daily tasks with advanced organizational features. It allows users to categorize tasks using projects and labels, set due dates, and sort tasks based on various criteria. The app is designed with the BLoC pattern for robust state management and works offline using a local Sqflite database.
Mobile developers and users looking for a structured, offline-capable todo app with project and label-based organization, built with modern Flutter architecture patterns.
Developers choose WhatTodo for its clean BLoC architecture implementation, making it a great learning resource, while users appreciate its intuitive organization features and offline functionality, inspired by popular task managers like Todoist.
A Simple Todo app design in Flutter to keep track of your task on daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements the Business Logic Component pattern with detailed diagrams showing widget-BLoC relationships, ensuring robust state management and separation of concerns.
Uses Sqflite database for local storage, allowing the app to function seamlessly without an internet connection, as emphasized in the README's features.
Features swipe gestures for deleting or completing tasks with undo options, and supports project and label organization with color coding for visual categorization.
Allows sorting tasks by date (today, next 7 days), project, or label, enabling focused task management as demonstrated in the sorting GIF.
The README's 'What's next?' section lists missing core features like editable projects, deletable labels, task comments, and reminders, limiting its production readiness.
BLoC pattern adds significant complexity for setup and learning, which might be excessive for simple apps or developers unfamiliar with Flutter state management.
Primarily targets Android with a Google Play link, and while Flutter is cross-platform, the app's design and features may not be optimized for iOS, web, or desktop.
WhatTodo is an open-source alternative to the following products: