Flutter & Dart - The Complete Flutter App Development Course
4.4 (2,308 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
10,270 students enrolled

Flutter & Dart - The Complete Flutter App Development Course

Build Flutter iOS and Android Apps with a Single Codebase - Learn Google's Flutter Mobile Development Framework
4.4 (2,308 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
10,270 students enrolled
Last updated 4/2019
English [Auto-generated], Indonesian [Auto-generated], 4 more
  • Italian [Auto-generated]
  • Polish [Auto-generated]
  • Portuguese [Auto-generated]
  • Romanian [Auto-generated]
Current price: $10.99 Original price: $199.99 Discount: 94% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 29 hours on-demand video
  • 39 articles
  • 28 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Be ABLE to Build Any iOS and Android App You Want
  • MASTER Dart and Flutter Framework

  • BUILD Full-fledged Apps for Your Startup or Business

  • CREATE a Portfolio of Apps to Apply for Development Job
  • WORK as A Cross-Platform Mobile Developer Who can Develop iOS and Android Apps
  • GAIN a Competitive Advantage in the Workplace as a Flutter Mobile Developer
Course content
Expand all 228 lectures 29:00:47
+ Getting Started
5 lectures 24:05
Value: $5999 USD - Download Your FREE BUNDLE
How to Get More Value Out of this Course
Please Watch This! - Important Note On Flutter
+ Development Tools Setup MAC- For Mac OX Users
6 lectures 39:45
MAC -Setup Dart and Flutter SDK on Mac OSX - Part 1

Follow this link: https://redfinsolutions.com/blog/creating-bashprofile-your-mac

For MAC Users ONLY: How to Create a .bash_profile
For MAC Users ONLY: How to Access the Library Folder in Your Home Folder
MAC -Setup Dart and Flutter SDK on Mac OSX - Part 2
MAC -Setup Dart and Flutter SDK on Mac OSX - Part 3
MAC -Setup Dart and Flutter SDK on Mac OSX - Final
+ Development Tools Setup Windows - For Windows Users
4 lectures 34:33
Download Android Studio and Setup Emulators

Here's video that shows you how to fix the VTX Issue on Windows, if you run into that issue.

OPTIONAL - Android Studio - Fix VTX is Disabled in BIOS
Windows Flutter Installation - Final Setup
Windows Flutter Installation Resources - Very Helpful!
+ Upgrading Flutter to Stable Release
1 lecture 06:49
Upgrading Flutter to Stable Release
+ Introduction to the Dart Programming Language - From Scratch
11 lectures 01:08:56
Dart - Coding Style and Naming Convention
Dart - Declaring variables - String
Dart Types and Assigning Types to Variables
Dart - Numbers - Integers and Doubles
Dart - Booleans
Dart - Const and Final Keywords
Dart - Concatenation
Dart Operators - Arithmetic
Equality and Relational Operators in Dart
Source Code
+ Control Flow and Functions in Dart - If Statements, Logical Operators, For Loops
13 lectures 01:24:25
Logical Operators
For Loops in Dart
While, Do-While and Break in Dart
Switch Cases
Introduction to Functions in Dart
Function Return Types - String-Int-Booleans
Dart - Using the => Operator for Returning Expressions
Arguments and Functions in Dart
Optional Parameters in Dart
Lexical Scope in Dart
Source Code
+ Object Oriented Programming - Introduction
7 lectures 42:34
Introduction to Class Creation and Instance Variables
Adding Methods to Classes
Introduction to Constructors - Part 1
Named and Sugar Syntactic Constructors - Part 2
Setters and Getters
Source Code
+ Object Oriented Programming - Intermediate - Inheritance Concepts
6 lectures 39:03
Override Methods
Inheriting Classes with Constructors
The toString() Method - Override
Source Code
  • A Computer - Mac or PC
  • No Previous Programming Experience Required - I'll go over Everything You'll Need to Get Started
  • Anyone Who Has the "I Can Do It" Mentality
  • Some Basic Ideas of Android and iOS Devices
  • Willingness to Learn By Doing - You'll have a Step-by-Step Learning Process with Challenges and Exercises for Better Retention

============================Latest UPDATE March, 2019: Flutter 1.0 =====================================

Flutter is here to stay!

Welcome to The Complete Flutter App Development Course ( The World's First Complete Dart and Flutter Course).  I am so excited to introduce this new course to all of you!  Firstly, if you haven't heard ( I am sure you already have, but just in case), Flutter is the new Cross-platform Mobile Development Framework created by Google, which allows developers to build Android and iOS Apps.  

Why is Flutter a BIG Deal? 

Well, Flutter is a big deal because any developer ( or anyone who wants to learn mobile development ) can now build Native Android and iOS apps with one codebase ONLY!  Which means, instead to having to learn Objective-C or Swift to build iOS apps, and Java, or Kotlin to build Android apps, you can  now use Flutter Mobile Development Framework to build apps that run Natively on both iOS and Android devices using the General-purpose Dart Programming Language.

What Students are Saying About the Course?

"This is really good course" - Ibrahim. ★★★★ (4.5 stars rating)

"Paulo is a great instructor I'm really very happy that he made Dart & Flutter course. - Ahmed. ★★★★★ (5 stars rating)

". - Jakub. ★★★★★ (5 stars rating)

". - Adam. ★★★★★ (5 stars rating)

"Perfect!  You deserve more than 5 stars!  ". - Zvezdan. ★★★★★ (5 stars rating)

This is such a huge deal in the fragmented Mobile Development Industry where more than often, developers needed to learn and master several programming languages and frameworks to build mobile apps.  Now with Flutter and Dart, those days are behind!

My name is Paulo Dichone, creator of the most best-selling online programming courses (with over 40,000 happy and satisfied students), and this time I have designed this comprehensive course - The Complete Flutter App Development Course especially for YOU.  

This course was designed so that you can start learning the Dart Programming Language ( which is used with Flutter SDK to build Native iOS and Android Apps) and Flutter Framework and make cross-platform mobile apps right away - in as little as SIX WEEKS.  

I'll take you step-by-step through engaging HD video tutorials and build your Dart and Flutter programming knowledge through making real-world apps e.g EarthQuake , BMI, Weather, Chat app and so many more! 

You'll be learning all you'll need to know about the general-purpose Dart Programming Language from scratch.  Even if you've never programmed before, you will be coding and understand all of the programming concepts you need to start building robust and beautifully crafted iOS and Android Apps with Flutter SDK.

By the end of this course, you will be fluently programming in Dart and be ready to make your own apps or start a freelancing job as a Dart & Flutter App developer.

You'll also have a portfolio of over 10 (and counting) apps that you can show off to any potential employer.

Note that this course will be updated frequently since Flutter and Dart is still evolving and I want to make sure that you are always up-to-date.  So, do expect A LOT of new added materials, lectures and updates!

Sign up today, and look forward to:

  • Over 25 hours of HD 1080p video content (and growing)

  • Build several fully-fledged apps including ones that use Database (SQflite), Firebase, Maps and JSON API's etc.

  • Thousands of dollars worth of assets

  • Challenges and Solutions

  • Fast and helpful support if you need anything or have questions

  • My great sense of humor :)

From beginner to Dart and Flutter iOS and Android Mobile Developer.  Even if you are rockstar programmer, but want to learn Dart and Flutter, this is the perfect for you too.

I know that you're here because you value your time. If you wanted to watch someone program for hours and hours without explaining what they're doing, you'd be on YouTube. 

By getting this course, you can be rest assured that the course is carefully thought out and edited. There are beautiful animations that explain all the difficult concepts and I'm always available to answer student questions.

So by the end of the course, you'll completely understand:

  • Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, classes and abstract classes and Interfaces.

  • Control Structures: Using If/­Else clauses, Switch statements and logic to control the flow of execution.

  • Data Structures: How to work with collections, such as List and Maps.

  • Software Design: How to organize and format code for readability and how to implement the Model ­View­ Controller (MVC) design pattern.

  • Networking: How to make asynchronous API calls, store and retrieve data from a remote server, and use the JSON format for server communication.

  • Maps: How to make apps that are location aware

  • Firebase and realtime Database - Build dynamic, realtime apps that can scale quickly and easily

  • And so much more!

 Don't waste your time - 

Don't waste another minute of your precious life on poor quality videos on YouTube. Or instructors with accents you can't understand. Or teachers who have no real world in-person teaching experience. Your time is precious. I offer the best instructions with carefully crafted content, beautiful animations and learning by doing. 

So what are you waiting for? Click the buy now button and join the world's first Complete Dart and Flutter Course.

Who is the target audience?

  • If you are an absolute beginner to coding, then take this course.

  • If you are a seasoned programmer, then take this course to to get up to speed quickly with Dart and Flutter and native app development. Start with the Dart walkthrough lessons and I'll get you familiar with Flutter Mobile development in no time!

  • If you are web developer with a lot of Web Development experience, but have never done native mobile developer, than you are in the right place! 

  • If you are a pro iOS or Android  developer and want to quickly get up to date with Flutter and Dart APIs, then start with the later modules on Flutter development ( where we start building apps)

Can't wait to see you inside.


Who this course is for:
  • Beginner Developers and Intermediate- Advanced Web or Mobile Developers new to Dart and Google Flutter Mobile SDK
  • Android Developers Who Want to Build iOS Apps with Single Codebase
  • iOS Developers Who Want to Build Android Apps with Single Codebase
  • Web Developers Who Want to Build Android and iOS Apps with Single Codebase
  • Entrepreneurs Who Want to Build Android and iOS Apps with Single Codebase
  • Managers and Program Managers Who Want to Learn How to Build Android and iOS Apps with Single Codebase