Flutter

One codebase, compiled UI for every platform.

💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.

Lessons

  1. Setup and your first appInstall the Flutter SDK, understand what a project contains, and read the counter app that every new project starts from.
  2. Widgets and layoutStateless versus stateful widgets, how the layout constraints propagate, and the container widgets that do most of the work.
  3. State, navigation and release buildsWhere app state should live, how routes are pushed, and the commands that produce a store-ready bundle.

More in Mobile Development

Android iOS React Native Kotlin Swift

Last refreshed 2026-09-17.