Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Introduction to Flutter Development Using Dart
Introduction to Flutter Development
What is Flutter? (7:52)
Why Flutter? (12:11)
The Anatomy of a Flutter App (5:27)
[Optional] How to Get the Most Out of the Course (9:33)
Course Resources
Join the Student Community
Installation and Setup for Flutter Development
Prerequisites for Building Apps with Flutter (6:22)
Overview of the Process
Windows Setup Step 1 - Install the Flutter SDK (7:19)
Windows Setup Step 2 - Install Android Studio (2:39)
Windows Setup Step 3 - Install the Android Emulator (5:44)
Mac Setup Step 1 - Install the Flutter SDK (9:15)
Mac Setup Step 2 - Install Android Studio (4:10)
Mac Setup Step 3 - Install the Android Emulator (3:54)
Mac Setup Step 4 - Install Xcode (2:25)
Mac Setup Step 5 - Test the iOS Simulator (3:16)
[Optional] Configure Android Studio for Flutter Development (9:51)
[Optional] Guided Tour of Android Studio for Flutter Development (13:15)
How to Create Flutter Apps From Scratch (I Am Rich Project)
Creating a New Flutter Project from Scratch (16:01)
Scaffolding a Material App (22:12)
Working with Assets in Flutter & the Pubspec file (9:24)
How to Add App Icons to the iOS and Android Projects (9:10)
Deploying Flutter Apps to a Physical Device
How to Deploy Flutter Apps to Physical Android Devices (6:19)
How to Deploy Flutter Apps to iPhone/iPad Devices (16:23)
What are App Challenges? (4:24)
The I Am Poor Challenge
Show Off Your Work!
How to Build Beautiful UIs with Flutter Widgets (MiCard Project)
MiCard - A Single Screen Personal Business Card App (5:31)
Hot Reload & Hot Restart - Flutter Power Tools (13:49)
How to Use Container Widgets (11:16)
How to Use Column and Row Widgets for Layout (14:00)
Flutter Layouts Challenge
Tapping into Widget Properties (9:14)
Incorporating Custom Fonts in Your Flutter App (10:59)
Adding Material Icons with the Icon Widget (12:35)
Flutter Card & ListTile Widget (13:19)
Building an App with State (Dicee Project)
A Stateful Dice App (4:28)
Using the Expanded Widget for Flexible Layouts (12:00)
How to Use Intention Actions (8:30)
Detecting User Interaction with Flutter Buttons (12:41)
🎯 Dart Functions Part 1 (5:38)
Making the Dice Image Change Reactively (4:00)
🎯Dart Variables (7:24)
🎯Dart Data Types (12:23)
Stateful vs. Stateless Widgets (14:58)
Randomising the Dice & Challenge 1 (8:26)
Challenge 1 Solution & Challenge 2 (3:09)
Challenge 2 Solution & Challenge 3 (1:57)
Challenge 3 Solution (2:34)
Boss Level Challenge 1 (Magic 8 Ball Project)
Magic 8 Ball - A Decision Making App (0:56)
Step 1 - Set Up The Project
Step 2 - Create a Stateless Widget
Step 3 - Create a Stateful Widget
Step 4 - Make it Interactive
Step 5 - Randomise it
Step 6 - Update the State
How to Use Flutter and Dart Packages to Speed Up Development (Xylophone Project)
Xylophone - A Simple Musical Instrument App (3:36)
What are Flutter & Dart Packages? (13:22)
How to Play Sound Across Platforms (9:46)
How to Play Multiple Sounds (9:00)
🎯Dart Functions - Part 2 (10:32)
Updating the UI of Our App (9:15)
🎯Dart Functions - Part 3 (10:54)
🎯Dart Functions Challenge (6:52)
Refactor and Clean Up Our Code (6:18)
🎯Dart Arrow Functions (6:27)
Customise It!
Next Steps
Keep Learning!
What are App Challenges?
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock