
In this video I'll show you what aspects of Flutter you will be learning in this course and how Flutter can help you quickly build iOS and Android apps using the Dart programming language.
Learn how to install Flutter and Dart to prepare for iOS and Android development
Learn how to set up an Android virtual device so you can deploy and test your Flutter apps on Android
Build your very first Flutter app. This app will teach you the basics of working with widgets and testing your Flutter apps on a virtual device.
We'll take a look at some of the basic layout widgets and talk about how to properly lay out a Flutter app.
Learn how to keep Flutter widgets or images in a proper aspect ratio.
Learn how to have layout widgets maintain the same size in Flutter.
Learn one of the most powerful layout widgets for keeping layouts based on percentages in Flutter.
See just how simple it is to change between screens with Flutter.
Add more fine tuned routing to your Flutter application using named routing. You'll also learn how to implement a navigation bar.
This lesson comes with a pre-built server. Please download it. You'll set up your Flutter project in this lesson.
Learn how to prepare your Flutter app and user interface to work with data by creating temporary or dummy data.
Build your very first list. You'll learn how to dynamically populate a list with data and you'll learn some simple debugging techniques with Flutter.
Learn how to work with Flutter Card widgets and how to change application themes.
We go further into styling in this lesson and you will also learn how to add some pizazz to your apps with the Chip widget in Flutter.
Learn how to properly parse JSON through model serialization in Flutter. You'll build models that automatically parse JSON as they download data from an API.
In this lesson you will learn how to make asynchronous HTTP requests that talk to the API and return data in Flutter.
Learn how to tell your widgets to wait for data before rendering widgets to the screen. This is a powerful feature unique to Flutter.
See what is happening under the hood when you create a brand new Flutter project in Android.
We'll build the user interface for our battery monitor app in Flutter.
Learn how to communicate with native iOS and native Android using Channel Methods in Flutter.
Learn the architecture and flow between the Flutter framework and your native projects. We'll talk about how to properly structure your channels.
We continue to implement the native battery monitoring on Android and then send that data back to Flutter.
In this lesson we will write native iOS code that grabs battery data and then transmits it back to Flutter.
In this course you will learn how to build iOS and Android apps with the Flutter framework by Google.
Flutter is a framework that lets developers quickly build responsive apps for iOS and Android -- having only to write the code once.
The Flutter Framework:
Is VERY fast
Written in the Dart programming language
Does NOT use Javascript
Employs re-useable widgets
Write code once, deploy to iOS and Android
Has instant hot reload (No more 10 minute Xcode builds!)
Supports native Kotlin and native Swift
Is the BEST framework for cross platform development
This course is designed for existing programmers or iOS and Android developers who want to learn Flutter.
The course was designed to get you up and running FAST. That means we focus on the core concepts (the hard parts) instead of covering every single aspect of a major framework.
What you'll learn:
Installation and setup
Prepping your development environment
Building re-useable widgets
Important layout widgets
Working with data and lists
Making HTTP requests with APIs
Parsing JSON
Hot reloading
Building native features on Android
Building native features on iOS
Flutter will help you quickly reduce build time and help you build AMAZING mobile apps very fast. With Google behind the wheel Flutter is a wonderful experience and is growing rapidly.