Clear, practical technology insights
Build practical programming and technology skills

Flutter App Development

Build cross-platform mobile applications with Dart, widgets, navigation, state, forms, persistence, APIs, tests, accessibility, and release packaging.

View curriculum
PractitionerDifficulty
40 hoursEstimated time
8 modules32 lessons
5 guided labsKnowledge check
00
Plan your learning

Path Brief

Skills you will practice

  • Mobile · Flutter App Development
  • Mobile · Dart And Flutter Foundations
  • Mobile · Widgets And Layout
  • Mobile · State And User Interaction
  • Mobile · Navigation And Forms
  • Mobile · Local Persistence

Prerequisites

  • Programming Foundations

Tools

  • A current web browser
  • A code editor or terminal appropriate to the path
  • A safe local or virtual lab environment
01
Before you begin

What you need

  • Programming Foundations
02
Step-by-step curriculum

Learning modules

Complete lessons in order or open the module that matches your current goal. Your lesson progress is saved on this device.

01Dart and Flutter FoundationsBuild practical skill in dart and flutter foundations and connect it to the outcomes of Flutter App Development.4 lessons · 1 lab
Module checkpointDart and Flutter Foundations checkpoint
1Which exercise best practices the actual skill taught in Dart and Flutter Foundations in Flutter App Development?
2Which diagnostic action is relevant when Dart and Flutter Foundations in Flutter App Development does not behave as expected?
3Which statement is a core idea you need to understand for Dart and Flutter Foundations in Flutter App Development?
02Widgets and LayoutBuild practical skill in widgets and layout and connect it to the outcomes of Flutter App Development.4 lessons · 1 lab
Module checkpointWidgets and Layout checkpoint
1Which statement is a core idea you need to understand for Widgets and Layout in Flutter App Development?
2Which setup step belongs directly to Widgets and Layout in Flutter App Development?
3Which exercise best practices the actual skill taught in Widgets and Layout in Flutter App Development?
03State and User InteractionBuild practical skill in state and user interaction and connect it to the outcomes of Flutter App Development.4 lessons · 1 lab
Module checkpointState and User Interaction checkpoint
1Which statement is a core idea you need to understand for State and User Interaction in Flutter App Development?
2Which setup step belongs directly to State and User Interaction in Flutter App Development?
3Which exercise best practices the actual skill taught in State and User Interaction in Flutter App Development?
04Navigation and FormsBuild practical skill in navigation and forms and connect it to the outcomes of Flutter App Development.4 lessons · 1 lab
Module checkpointNavigation and Forms checkpoint
1Which statement is a core idea you need to understand for Navigation and Forms in Flutter App Development?
2Which setup step belongs directly to Navigation and Forms in Flutter App Development?
3Which exercise best practices the actual skill taught in Navigation and Forms in Flutter App Development?
05Local PersistenceBuild practical skill in local persistence and connect it to the outcomes of Flutter App Development.4 lessons · 1 lab
Module checkpointLocal Persistence checkpoint
1Which setup step belongs directly to Local Persistence in Flutter App Development?
2Which exercise best practices the actual skill taught in Local Persistence in Flutter App Development?
3Which diagnostic action is relevant when Local Persistence in Flutter App Development does not behave as expected?
06Networking and Asynchronous DataBuild practical skill in networking and asynchronous data and connect it to the outcomes of Flutter App Development.4 lessons
Module checkpointNetworking and Asynchronous Data checkpoint
1Which exercise best practices the actual skill taught in Networking and Asynchronous Data in Flutter App Development?
2Which diagnostic action is relevant when Networking and Asynchronous Data in Flutter App Development does not behave as expected?
3Which statement is a core idea you need to understand for Networking and Asynchronous Data in Flutter App Development?
07Testing, Accessibility, and PerformanceBuild practical skill in testing, accessibility, and performance and connect it to the outcomes of Flutter App Development.4 lessons
Module checkpointTesting, Accessibility, and Performance checkpoint
1Which setup step belongs directly to Testing, Accessibility, and Performance in Flutter App Development?
2Which exercise best practices the actual skill taught in Testing, Accessibility, and Performance in Flutter App Development?
3Which diagnostic action is relevant when Testing, Accessibility, and Performance in Flutter App Development does not behave as expected?
08Packaging Android and iOS ReleasesBuild practical skill in packaging android and ios releases and connect it to the outcomes of Flutter App Development.4 lessons
Module checkpointPackaging Android and iOS Releases checkpoint
1Which exercise best practices the actual skill taught in Packaging Android and iOS Releases in Flutter App Development?
2Which diagnostic action is relevant when Packaging Android and iOS Releases in Flutter App Development does not behave as expected?
3Which statement is a core idea you need to understand for Packaging Android and iOS Releases in Flutter App Development?
03
Portfolio integration

Capstone Project

Build a Cross-Platform Expense Tracker

Combine the path skills in a portfolio-ready project with clear functional requirements, tests, verification evidence, and operating notes.

GuidedIndependentPortfolio

Acceptance criteria

  • The core workflow works from start to finish.
  • Invalid input or failure states are handled clearly.
  • The result is tested and documented.
  • A reviewer can reproduce the setup and verification.
03
Knowledge check

Test your understanding

Answer all questions. Results and explanations are calculated instantly in your browser.

1Path review for Flutter App Development: Which statement is a core idea you need to understand for Dart and Flutter Foundations in Flutter App Development?
2Path review for Flutter App Development: Which setup step belongs directly to Widgets and Layout in Flutter App Development?
3Path review for Flutter App Development: Which exercise best practices the actual skill taught in State and User Interaction in Flutter App Development?
4Path review for Flutter App Development: Which diagnostic action is relevant when Navigation and Forms in Flutter App Development does not behave as expected?
5Path review for Flutter App Development: Which statement is a core idea you need to understand for Local Persistence in Flutter App Development?
04
Continue in Programming

Related Programming