My first Flutter project π β a simple and elegant Todo Application built with Flutter, Riverpod (state management), and Slidable (for swipe actions).
This app allows users to add, complete, and delete todos with a clean UI.
It helped me learn state management, navigation, and UI design in Flutter.
- β Add new todos
- β Mark todos as completed
- ποΈ Delete active or completed todos (with swipe actions)
- π View completed todos separately
- π¨ Clean and minimal Material Design
- Framework: Flutter
- State Management: Riverpod
- UI Enhancements: Flutter Slidable
- Language: Dart
- Install Flutter
- Set up a device/emulator
# Clone the repository
git clone https://github.com/YOUR-USERNAME/to_do_app.git
# Navigate to the project folder
cd to_do_app
# Install dependencies
flutter pub get
# Run the app
flutter run
While building this project, I learned:
- How to use Riverpod for state management
- How to create and navigate between multiple screens
- How to build reusable UI components in Flutter
- How to implement swipe actions using Slidable
This is my first Flutter project, but Iβd love feedback and suggestions! Feel free to open an issue or submit a PR.
This project is licensed under the MIT License β see the LICENSE file for details.

