Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coddy

Learn Flutter App Development

via Coddy

Overview

A free, interactive Flutter course that starts from zero. Write real apps in Dart and run them on a phone screen beside the editor, with Hot reload, AI hints and a certificate per section.

  • Build screens from widgets that fit any phone
  • Make apps answer taps and input with StatefulWidget and setState
  • Share state between screens with Provider and Riverpod
  • Load JSON from a server with async, await and FutureBuilder

Syllabus

Your First App

  • Hello, Flutter
  • Styling Text
  • Dart Just in Time
  • Boxes
  • Rows and Columns
  • Icons and Images
  • Project: Business Card

Making It Interactive

  • Buttons
  • Functions
  • Widgets With State
  • const and final
  • Decisions
  • Text Fields
  • Switches and Sliders
  • Project: Tip Calculator

Lists and Screens

  • Scrolling Lists
  • Lists From Data
  • Cards and Grids
  • Your Own Classes
  • More Than One Screen
  • Tabs, Drawers and Swipes
  • Project: Recipe Book

Layout That Fits

  • Sharing a Row
  • The Overflow Error
  • Stacking Widgets
  • Sizes and Breakpoints
  • Enums and switch
  • Themes and Dark Mode
  • Project: Music Player

State Management

  • Lifting State Up
  • Dart for Models
  • Provider
  • Riverpod
  • Project: Shopping Cart

Data and the Network

  • Futures
  • Loading Screens
  • When Calls Fail
  • JSON
  • Dates and Prices
  • Project: Weather App

Projects

  • Project: To-do List
  • Project: Quiz
  • Project: Store
  • Project: Habit Tracker

Reviews

Start your review of Learn Flutter App Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.