Flutter Workshop – ToDo Application
About Project
This project is a mobile ToDo application developed during a Flutter workshop organized by Techcareer.net, instructed by Kasım Adalan. The main goal of the workshop was to reinforce fundamental Flutter concepts and gain hands-on experience in mobile application development using modern architectural patterns.
The application was built with Flutter and Dart, supporting essential CRUD (Create, Read, Update, Delete) operations for task management. Local data persistence was implemented using SQLite, while Dio was used to handle HTTP requests and fetch data from external services. Retrieved JSON data was parsed and converted into ToDo model objects within the application.
From an architectural perspective, the project adopts the BLoC (Business Logic Component) pattern to separate business logic from the UI layer and manage application state in a structured and scalable way. Multiple screens were implemented, including a home page, create/register page, and detail page, with full navigation and data passing between screens.
Additional features such as search and filtering were implemented using CupertinoSearchView, allowing users to dynamically filter tasks displayed in a ListView and Card-based UI. This project provided practical experience with Flutter widgets, navigation, state management, local databases, and API integration in a real workshop environment.


