background icons
background icons 2
Flutter Tutorial for Beginners

Net Ninja

In this Flutter tutorial for Beginners series, I'll show you how to use Flutter (and Dart) to create Android and iOS apps from scratch. We'll learn all about widgets, packages, assets & asynchronous code to create a World Time app, as well as 2 other mini apps to put your Flutter skills to good use!

Flutter Tutorial for Beginners #1 - Intro & Setup

Flutter Tutorial for Beginners #1 - Intro & Setup

Net Ninja

Flutter Tutorial for Beginners #2 - Flutter Overview

Flutter Tutorial for Beginners #2 - Flutter Overview

Net Ninja

New Flutter Masterclass Course!

New Flutter Masterclass Course!

Net Ninja

Flutter Tutorial for Beginners #3 - Dart Primer

Flutter Tutorial for Beginners #3 - Dart Primer

Net Ninja

Flutter Tutorial for Beginners #4 - Creating a Flutter App in Android Studio

Flutter Tutorial for Beginners #4 - Creating a Flutter App in Android Studio

Net Ninja

Flutter Tutorial for Beginners #5 - Scaffold & AppBar Widgets

Flutter Tutorial for Beginners #5 - Scaffold & AppBar Widgets

Net Ninja

Flutter Tutorial for Beginners #6 - Colours & Fonts

Flutter Tutorial for Beginners #6 - Colours & Fonts

Net Ninja

Flutter Tutorial for Beginners #7 - Stateless Widgets & Hot Reload

Flutter Tutorial for Beginners #7 - Stateless Widgets & Hot Reload

Net Ninja

Flutter Tutorial for Beginners #8 - Images & Assets

Flutter Tutorial for Beginners #8 - Images & Assets

Net Ninja

Flutter Tutorial for Beginners #9 - Buttons & Icons

Flutter Tutorial for Beginners #9 - Buttons & Icons

Net Ninja

Flutter Tutorial for Beginners #10 - Containers & Padding

Flutter Tutorial for Beginners #10 - Containers & Padding

Net Ninja

Flutter Tutorial for Beginners #11 - Rows

Flutter Tutorial for Beginners #11 - Rows

Net Ninja

Flutter Tutorial for Beginners #12 - Columns

Flutter Tutorial for Beginners #12 - Columns

Net Ninja

Flutter Tutorial for Beginners #13 - Flutter Outline & Shortcuts

Flutter Tutorial for Beginners #13 - Flutter Outline & Shortcuts

Net Ninja

Flutter Tutorial for Beginners #14 - Expanded Widgets

Flutter Tutorial for Beginners #14 - Expanded Widgets

Net Ninja

Flutter Tutorial for Beginners #15 - Ninja ID Project

Flutter Tutorial for Beginners #15 - Ninja ID Project

Net Ninja

Flutter Tutorial for Beginners #16 - Stateful Widgets

Flutter Tutorial for Beginners #16 - Stateful Widgets

Net Ninja

Flutter Tutorial for Beginners #17 - Lists of Data

Flutter Tutorial for Beginners #17 - Lists of Data

Net Ninja

Flutter Tutorial for Beginners #18 - Custom Classes

Flutter Tutorial for Beginners #18 - Custom Classes

Net Ninja

Flutter Tutorial for Beginners #19 - Cards

Flutter Tutorial for Beginners #19 - Cards

Net Ninja

Flutter Tutorial for Beginners #20 - Extracting Widgets

Flutter Tutorial for Beginners #20 - Extracting Widgets

Net Ninja

Flutter Tutorial for Beginners #21 - Functions as Parameters

Flutter Tutorial for Beginners #21 - Functions as Parameters

Net Ninja

Flutter Tutorial for Beginners #22 - Starting the World Time App

Flutter Tutorial for Beginners #22 - Starting the World Time App

Net Ninja

Flutter Tutorial for Beginners #23 - Maps & Routing

Flutter Tutorial for Beginners #23 - Maps & Routing

Net Ninja

Flutter Tutorial for Beginners #24 - Widget Lifecycle

Flutter Tutorial for Beginners #24 - Widget Lifecycle

Net Ninja

Flutter Tutorial for Beginners #25 - Asynchronous Code

Flutter Tutorial for Beginners #25 - Asynchronous Code

Net Ninja

Flutter Tutorial for Beginners #26 - Flutter Packages (http)

Flutter Tutorial for Beginners #26 - Flutter Packages (http)

Net Ninja

Flutter Tutorial for Beginners #27 - World Time API

Flutter Tutorial for Beginners #27 - World Time API

Net Ninja

Flutter Tutorial for Beginners #28 - WorldTime Custom Class

Flutter Tutorial for Beginners #28 - WorldTime Custom Class

Net Ninja

Flutter Tutorial for Beginners #29 - Error Handling

Flutter Tutorial for Beginners #29 - Error Handling

Net Ninja

Flutter Tutorial for Beginners #30 - Passing Route Data

Flutter Tutorial for Beginners #30 - Passing Route Data

Net Ninja

Flutter Tutorial for Beginners #31 - Formatting & Showing Dates

Flutter Tutorial for Beginners #31 - Formatting & Showing Dates

Net Ninja

Flutter Tutorial for Beginners #32 - Loaders / Spinners

Flutter Tutorial for Beginners #32 - Loaders / Spinners

Net Ninja

Flutter Tutorial for Beginners #33 -Ternary Operators

Flutter Tutorial for Beginners #33 -Ternary Operators

Net Ninja

Flutter Tutorial for Beginners #34 - List View Builder

Flutter Tutorial for Beginners #34 - List View Builder

Net Ninja

Flutter Tutorial for Beginners #35 - Updating the Time

Flutter Tutorial for Beginners #35 - Updating the Time

Net Ninja