Complete mobile app development - Flutter and Dart

Officially Created In Collaboration With the Google Flutter Team.verified mark

1 - Introduction to CrossPlatform Development with Flutter and Dart

Introduction to the Course

What is Flutter

Why Flutter

The Anatomy of a Flutter App

How to Get the Most Out of the Course

2 - Setup and Installation

Prerequisites for Flutter Development

Windows Setup Step 1 Install the Flutter SDK

Windows Setup Step 2 Install Android Studio

Windows Setup Step 3 Install the Android Emulator

Mac Setup Step 1 Install the Flutter SDK

Mac Setup Step 2 Install Android Studio

Mac Setup Step 3 Install the Android Emulator

Mac Setup Step 4 Install Xcode and Command Line Tools

Mac Setup Step 5 Test the iOS Simulator

3 - Your First Flutter App From Scratch

Creating a New Flutter Project from Scratch

Scaffolding a Flutter App

Working with Assets in Flutter the Pubspec file

How to Add App Icons to the iOS and Android Apps

4 - Running Your App on a Physical Device

Deploying Flutter Apps to an Android Phone

Deploying Flutter Apps to iPhones iPads

5 - Your First App Challenge

App Challenge

6 - How to Build Beautiful UIs with Flutter Widgets

A Single Screen Personal Business Card App

Hot Reload and Hot Restart Flutter Power Tools

How to Use Container Widgets

How to use Column Row Widgets for Layout

Flutter Layouts Challenge

Tapping into Widget Properties

Incorporating Custom Fonts in Your Flutter App

Adding Material Icons with the Icon Widget

Flutter Card ListTile Widgets

7 - Building Apps with State

Stateful Apps

Using the Expanded Widget to Create Flexible Layouts

How to Use Intention Actions

Adding Gesture Detection with Flutter Button Widges

Dart Functions Part 1

Making an Image Change Reactively

Dart Variables

Dart Data Types

Stateful vs Stateless Widgets Whats the Difference

Randomising

Challenge 1

Challenge 2

Challenge 3

8 - Boss Level Challenge 1

Stateful Apps

Using the Expanded Widget to Create Flexible Layouts

How to Use Intention Actions

Adding Gesture Detection with Flutter Button Widges

Dart Functions Part 1

Making an Image Change Reactively

Dart Variables

Dart Data Types

Stateful vs Stateless Widgets Whats the Difference

Randomising

Challenge 1

Challenge 2

Challenge 3