0% found this document useful (0 votes)
8 views

Flutter Training

The document outlines a series of Flutter training projects, including a To-Do List App, Simple Calculator, Weather App, Quiz App, Expense Tracker, BMI Calculator, Recipe App, Shopping List App, Notes App, and Contact List. Each project includes an overview, core features, and learning goals focused on various aspects of Flutter development such as CRUD operations, state management, API integration, and user interface design. The projects aim to provide hands-on experience with essential Flutter concepts and tools.

Uploaded by

grapheneak
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Flutter Training

The document outlines a series of Flutter training projects, including a To-Do List App, Simple Calculator, Weather App, Quiz App, Expense Tracker, BMI Calculator, Recipe App, Shopping List App, Notes App, and Contact List. Each project includes an overview, core features, and learning goals focused on various aspects of Flutter development such as CRUD operations, state management, API integration, and user interface design. The projects aim to provide hands-on experience with essential Flutter concepts and tools.

Uploaded by

grapheneak
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Flutter Training Project Guides

1. To-Do List App


Overview

Create an app for managing daily tasks with features like adding, editing, deleting, and marking
tasks as completed. This project covers CRUD operations, state management, and local storage.

Core Features

 Add, edit, and delete tasks.


 Mark tasks as completed.
 Persist tasks using Hive.

Learning Goals

 Implement CRUD operations.


 Learn local storage integration.
 Understand state management basics.

2. Simple Calculator
Overview

Build a basic calculator app for arithmetic operations. This project focuses on UI layout, user
input, and event handling.

Core Features

 Perform addition, subtraction, multiplication, and division.


 Display dynamic results.
 Clear input with a reset button.

Learning Goals

 Understand Flutter widgets like GridView and TextField.


 Handle user input events.
 Practice Dart fundamentals.
3. Weather App
Overview

Create an app to display weather information for a city. Learn how to fetch data from an API and
display it dynamically.

Core Features

 Search for a city and display current weather details.


 Fetch data using a weather API (e.g., OpenWeatherMap).
 Handle network errors gracefully.

Learning Goals

 Understand API integration using the http package.


 Work with JSON data parsing.
 Implement asynchronous programming.

4. Quiz App
Overview

Build a quiz app to display multiple-choice questions and calculate scores. This project
emphasizes navigation and dynamic UI.

Core Features

 Display questions with answer options.


 Calculate and display final score.
 Navigate between screens for questions and results.

Learning Goals

 Understand navigation in Flutter.


 Implement state management for dynamic content.
 Practice designing interactive UI.
5. Expense Tracker
Overview

Develop an app to track daily expenses with features for adding, viewing, and categorizing
expenses.

Core Features

 Add expenses with amount, category, and date.


 View expenses in a list with summaries.

Learning Goals

 Practice CRUD operations with local storage.


 Handle form input and validation.

6. BMI Calculator
Overview

Create an app to calculate Body Mass Index (BMI) and display the BMI category. This project
emphasizes input handling and basic calculations.

Core Features

 Input height and weight.


 Calculate BMI and display results.
 Provide BMI category feedback.

Learning Goals

 Work with user input fields.


 Implement mathematical calculations in Dart.
 Create reusable UI components.
7. Recipe App
Overview

Develop an app to browse recipes. Integrate an API for fetching recipe details.

Core Features

 Display a list of recipes.


 Show recipe details with ingredients and steps.
 Optional: Fetch recipes dynamically using an API.

Learning Goals

 Implement dynamic lists with ListView.builder.


 Integrate API data.

8. Shopping List App


Overview

Create an app for managing a shopping list. Focus on CRUD operations and user-friendly design.

Core Features

 Add and remove shopping items.


 Mark items as purchased.
 Save data persistently using local storage.

Learning Goals

 Practice state management.


 Design intuitive user interfaces.
 Work with ListView for dynamic content.
9. Notes App
Overview

Build an app to take, save, and manage notes. This project covers text editing and local database
usage.

Core Features

 Add, edit, and delete notes.


 Save notes locally.
 Display notes in a list or grid view.

Learning Goals

 Use TextEditingController for text input.


 Work with local databases like Hive.
 Practice CRUD operations in Flutter.

10. Contact List


Overview

Create an app to manage a contact list.

Core Features

 Add and edit contact details.


 Display contacts in a scrollable list.

Learning Goals

 Design and customize list items.


 Integrate local storage for persistence.

You might also like