---
title: Flutter
description: This topic covers Google's open-source UI software development kit for building natively compiled applications. Learners will understand how to use the Dart programming language, build responsive user interfaces with widgets, and deploy apps to mobile, web, and desktop.
category: programming-tech
subcategory: mobile-development
difficulty: beginner, intermediate, advanced
url: /subject/flutter
---

# Flutter

This topic covers Google's open-source UI software development kit for building natively compiled applications. Learners will understand how to use the Dart programming language, build responsive user interfaces with widgets, and deploy apps to mobile, web, and desktop.

## Available Resources

2 Videos • 1 Books • 2 Courses • 3 Websites

## Websites

### 1. pub.dev

Official package registry for Dart and Flutter, with version history, platform support, popularity and pub points scores for each library. Developers use it to find, compare and vet third-party dependencies before adding them to a project.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://pub.dev/

**Tags:** flutter, dart, packages, dependencies, registry

### 2. Flutter Official Documentation

Google's official Flutter documentation, including installation guides, codelabs, widget catalog, state management and layout tutorials, and API reference, so learners can build, test and deploy a single Dart codebase to Android, iOS, web and desktop.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://docs.flutter.dev/

**Tags:** flutter, dart, mobile-development, cross-platform-ui

### 3. flutter.dev

Flutter.dev is the official home of the Flutter framework, offering comprehensive documentation, installation guides, and tutorials for building cross‑platform mobile, web, and desktop apps. It provides API references, a widgets catalog, sample apps, and hands-on codelabs to help you learn Flutter from getting started to advanced topics.

**Difficulty:** Intermediate | **Language:** English | **Price:** Free

**Link:** https://flutter.dev

**Tags:** websites, technology-computer-science, mobile-development

## Videos

### 1. Flutter Tutorial for Beginners - Build iOS and Android Apps with Google's Flutter

A 37-hour freeCodeCamp video course building cross-platform apps with Flutter, from widgets and layout through navigation, state and backend integration. Completing it leaves you able to ship a full iOS and Android application.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://www.youtube.com/watch?v=VPvVD8t02U8

**Tags:** flutter, dart, mobile-development, cross-platform, full-course

### 2. Flutter Crash Course for Beginners - Build a Flutter App with Google's Flutter & Dart

A free Academind crash course by Maximilian Schwarzmüller that introduces Flutter and Dart by building a small app step by step, covering widgets, layouts, state and user input, so beginners can create their first iOS and Android app.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://www.youtube.com/watch?v=x0uinJvhNxI

**Tags:** flutter, dart, mobile-development, widgets

## Courses

### 1. Flutter Codelabs

Learn Flutter with Google's interactive Codelabs! Master Flutter development through guided, hands-on courses.

**Difficulty:** Beginner | **Price:** Free

**Link:** https://docs.flutter.dev/get-started/codelab

**Tags:** flutter, dart, codelabs, hands-on, google

### 2. Flutter & Dart - The Complete Guide

**Author:** Maximilian Schwarzmüller

Maximilian Schwarzmüller's long-form Udemy course on Flutter and Dart, progressing from Dart fundamentals through widgets, navigation, state management, forms, HTTP requests, Firebase and device features, so learners can build and publish complete iOS and Android apps.

**Difficulty:** Beginner | **Price:** Paid

**Link:** https://www.udemy.com/course/learn-flutter-dart-to-build-ios-android-apps/

**Tags:** flutter, dart, mobile-development, state-management

## Podcasts

### 1. Flutter 101

**Author:** Vince Varga

Weekly podcast focusing on software development with Flutter and Dart. Hosted by Vince Varga.

**Difficulty:** Beginner | **Language:** en | **Price:** Free

**Link:** https://flutter101.dev

**Tags:** flutter, dart, mobile-development, podcast

## Books

### 1. Flutter in Action

**Author:** Eric Windmill

Manning title covering Flutter's widget model, reactive state handling, animations, and the Dart language features behind them, taught through worked example apps. Finishing it leaves you able to reason about widget trees and rebuild behaviour.

**Difficulty:** Intermediate | **Language:** English | **Price:** Paid

**Link:** https://www.amazon.com/dp/1617296147?tag=edmonddante07-20

**Tags:** books, technology-computer-science, mobile-development

---

*This content is part of Dantes.io - Your Treasure Map to Knowledge*

*Curated by humans at Dantes.io. Personal study use welcome; republishing this curation requires permission (team@dantes.io).*

View this page online: https://dantes.io/subject/flutter