Dart Tutorial

Flutter Chapter 1 of 16

Getting Started with Flutter

What Flutter is, how to install it, and how to create, run and understand your first app.

This chapter takes you from nothing installed to a running app that you have changed yourself. You should already know the Dart basics: variables, functions, classes and null safety. If not, start with the Dart course.

Lessons in this chapter

  1. What Is Flutter? An Introduction for BeginnersWhat is Flutter and why use it? Learn how Flutter builds Android, iOS, web and desktop apps from one Dart codebase, and how it works.
  2. How to Install Flutter on Windows, macOS and LinuxStep-by-step guide to installing the Flutter SDK, running flutter doctor, and setting up VS Code or Android Studio and a device.
  3. Create and Run Your First Flutter AppCreate a new Flutter project with flutter create, run it on a device or in Chrome, and make your first changes to the counter app.
  4. Flutter Project Structure ExplainedUnderstand the folders and files in a Flutter project: lib, pubspec.yaml, android, ios, web and test, and how to organise your own code.
  5. Hot Reload vs Hot Restart in FlutterLearn how hot reload and hot restart work in Flutter, what each one keeps and resets, and when you need a full restart.