Welcome to the Flutter tutorial projects repository. This repository contains three separate projects, each designed to teach you different aspects of Flutter development.
The News App demonstrates how to create a dynamic news application with the following features:
- API Connectivity: Fetch live news data from an API.
- Bloc State Management: Manage state efficiently using the Bloc pattern.
- Dark and Light Theme: Implement dark and light mode for a better user experience.
- Search Page: Include a search functionality to find specific news articles.

The Todo App showcases how to create a fully functional to-do list application with the following features:
- SQLite Database: Use SQLite for local data storage.
- CRUD Operations: Perform Create, Read, Update, and Delete operations on tasks.
- Bloc State Management: Utilize the Bloc pattern for state management.
- App Architecture: Follow a clean architecture to organize your project effectively.
The BMI Calculator app focuses on building a user-friendly interface with the following features:
- Flutter UI: Design a beautiful and responsive user interface.
- Stateful Widgets: Use stateful widgets to handle dynamic content and user interactions.
To get started with these projects, follow the steps below:
- Create a new flutter app:
flutter create tuturial_app
rmdir lib- Clone the Repository:
git clone https://github.com/yourusername/flutter_tutorial_projects.git cd flutter_tutorial_projectsj - Clone the Repository: replace lib and other files within the flutter app created before.
mv * ../tuturial_app
cd ../tuturial_app
flutter run