GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Flutter Docs
  • Learn
  • AI
  • Reference
  • search
  • Flutter
  • FlutterBlog
  • Dart
  • DartPad
  • pub.dev
  • Install Flutter
  • Learn Flutter
  • paletteIntroduction
  • Overview

This view

  • Original page
  • New address

GeezerVison is showing docs.flutter.dev — Flutter tutorial

school Flutter learning pathway
Quick install
1Install Flutter
Introduction to Flutter UI
2Tutorial introduction 3Create a Flutter app 4Widget fundamentals 5Layout widgets on a screen 6DevTools 7Handle user input 8Learn about stateful widgets 9Add implicit animations
State in Flutter apps
10The state management project 11Make Http Requests 12Use ChangeNotifier to update app state 13Use ListenableBuilder to update app UI
Flutter UI 102
14Advanced UI features 15Adaptive layouts 16Scrolling and slivers 17Stack based navigation
How Flutter works
18How Flutter works

Welcome to the Flutter tutorial! This tutorial teaches you how to build applications from scratch that run on mobile, desktop, and web.

You'll start from the very beginning: creating a blank Flutter application. By the end, you'll have built a handful of small apps that demonstrate the critical features of Flutter development (and more!)

Before you begin

#

This tutorial is the third step in the Flutter learning pathway, and therefor assumes that you have:

  1. A Flutter environment set up
  2. Basic understanding of the Dart programming language

If either of those aren't true, please start at the Learning pathway page.

Dash with magnifying glass

Contents

#
  1. Quick install
    1. Install Flutter
  2. Introduction to Flutter UI
    1. Tutorial introduction
    2. Create a Flutter app
    3. Widget fundamentals
    4. Layout widgets on a screen
    5. DevTools
    6. Handle user input
    7. Learn about stateful widgets
    8. Add implicit animations
  3. State in Flutter apps
    1. The state management project
    2. Make Http Requests
    3. Use ChangeNotifier to update app state
    4. Use ListenableBuilder to update app UI
  4. Flutter UI 102
    1. Advanced UI features
    2. Adaptive layouts
    3. Scrolling and slivers
    4. Stack based navigation
  5. How Flutter works
    1. How Flutter works

Start learning

Was this page's content helpful?

Unless stated otherwise, the documentation on this site reflects Flutter 3.50. Page last updated on 2026-05-05. View source or report an issue.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.