🎁 Exclusive Discount Just for You!
Today only: Get 30% OFF this course. Use code MYDEAL30 at checkout. Don’t miss out!
Join the most comprehensive & bestselling Flutter Take a course to learn how to Amazing things are possible iOS Android apps! File size: 19.95GB
Learn Flutter & Dart to Build iOS & Android Apps 2020
What you will learn
Build engaging native mobile apps for both Android iOS
Google Maps, Google Camera, authentication, and many other features are available!
Learn All the advanced features and basics that you won’t find in any other course
Course content
Expand all 605 lectures59.00:30
–Introduction
01:22:33
Introduction
Preview
01:48
What is it? Flutter?
Preview
05:54
Join our Online Learning Community
00:21
Understanding the Flutter Architecture
Preview
04:47
How Flutter & Dart Native Code is compiled Apps
Preview
Download immediately Learn Flutter & Dart to Build iOS & Android Apps 2020
03:12
Understanding Flutter Versions
Preview
02:49
Flutter macOS Setup
Preview
18:50
macOS Development Environment
Preview
04:08
Flutter Windows Setup
Preview
20:12
Windows Development Environment
Preview
03:45
Flutter & Material Design
Preview
01:15
Flutter Alternatives
Preview
06:06
Course outline
Preview
06:40
How to get the most out of your course
Preview
02:40
Useful Resources & Links
00:05
–Flutter Basics [QUIZ APP]
04:29:49
Module Introduction
02:25
Create a New Project
12:15
An Overview of the Generated Files & Folders
08:20
Learn more about Git (Version Control Systems)
00:26
Analyzing the Default App
05:32
Dart Basics
17:17
Continue reading Dart Basics
13:06
Dart Basics – Summary
04:57
Dart Fundamentals
7 questions
You can build an app starting from scratch
11:02
The App can be run on an emulator
03:25
Class Constructors & Named Arguments
08:29
First Summary & Additional Syntax
08:10
Flutter App Basics
3 questions
Build a Widget Tree
07:40
Visible (Input / Output) & Invisible (Layout / Control) Widgets
03:13
Layout widgets
06:52
Widget Basics
6 questions
Connecting Functions & Buttons
07:30
Anonymous Functions
03:20
Update Widget Data (Or: Use StatelessWidget Incorrectly
06:36
[DART DEEP DIVE] Understanding Lists
01:30
Stateful Widgets for Correctly Updating
11:58
Stateful & Stateless Widgets
3 questions
A Quick Look Under The Hood
02:27
Private Properties
05:16
Create a new, custom widget
11:50
First Styling & Layouting Steps
08:01
Enums & Multiple Constructors
04:06
Official Docs & The Widget Catalog
02:39
Callbacks to Passing Functions
10:38
Maps – Introduction
05:52
Mapping lists to Widgets
10:24
Final vs. const
10:50
Advanced Flutter & Dart Basics
6 questions
Introduction “if” Statements
06:51
[DART DEEP DIVE] Continue reading “if” Statements
11:15
[DART DEEP DIVE] The “null” Value
02:03
Conditional Output of Widgets
02:20
Splitting the App into Widgets
09:57
Calculating the Total Score
07:46
Getters & “else-if”
06:34
Resetting the Quiz
04:53
Time to Practice: Flutter Basics
1 question
Take a bow
01:53
Module Resources
00:09
–Running Apps on Different Devices & Debugging Apps
37:54
Module Introduction
02:00
Run the App on a Real Android Device
03:56
Run the App on iOS Emulator
05:54
Run the App on a Real iOS Device
01:52
Working with the Emulators/Using the Emulators
02:25
Understanding Error Messages & Fixing Errors
05:27
The Debugger
06:21
Get Started with the Dart DevTools
04:54
Understanding the Repaint Rainbow
03:23
Finalizing the Dart DevTools
01:34
Useful Resources & Links
00:08
–Widgets, Styling, Adding Logic – Building a Real App [PERSONAL EXPENSES APP]
05:00:41
Module Introduction
03:19
A Summary of the Core Flutter Widgets
09:42
App Planning
02:43
Combining Widgets
09:18
Understanding Column Alignment
06:11
Columns & Rows
3 questions
Not a Widget: Adding a Transaction Model & Transaction Data
08:28
Mapping Data Into Widgets
03:39
Create a custom List
05:26
Designing a Container
05:12
Styling Text
02:46
Style more!
01:55
Time for Style!
3 questions
Containers vs Columns
03:38
String Interpolation
05:21
Installing External Packages & Formatting Dates
07:29
DateFormat patterns
00:33
Text Input Widgets: (TextField).
09:41
Fetching User input
09:19
Splitting the App into Widgets
12:44
Connecting Widgets & Managing Data / State
06:33
Adding user transactions to The List
03:58
Making the List Scrollable
06:11
ListViews – Working with
12:02
Lists, Scrolling & Text Input
3 questions
Further Input & Output Styling and Configuration
08:28
Adding AppBar Buttons & Floating Action Buttons
04:32
Showing a Modal bottom Sheet
09:32
Improving & Styling the Modal Bottom Sheet
05:03
Configuring & Using Themes
08:42
Custom Fonts & Working with Text Themes
11:07
Theming
3 questions
Adding Images to The App
07:57
Planning the Chart Widget
04:22
Looping through Lists
13:47
Continue reading “for” Loops
00:28
Recent Transactions
07:24
Create bars for our chart
10:59
Populating the chart with values
06:19
Finalizing the Chart Bars
05:25
Flexible & Expanded: Deep Dive
10:23
Adding a ListTile Widget
05:29
Improve the Overall Chart
03:08
Widgets & Configuring Widgets – Summary / Overview
05:07
Get Started with Date Selection
05:19
Displaying a DatePicker
11:13
Adding transactions with a date
03:07
Deleting Transactions & Using IconButtons
07:02
Final polishing
05:34
Take a bow
03:54
Useful Resources & Links
00:11
–Responsive & Adaptive User Interfaces and Apps
01:24:26
Module Introduction
01:37
What does it mean? “Responsive” “Adaptive” Mean?
05:55
Examples: What could we improve the App!
03:04
Calculating size dynamically
09:13
Work with the “textScaleFactor”
00:38
LayoutBuilder Widget
07:44
Responsiveness
3 questions
Controlling the Device’s Orientation
03:22
Rendering Alternative Landscape Content – 1
04:42
Finishing Landscape Mode
02:58
Different content based on device orientation
05:33
Respect for Softkeyboard Insets
03:43
Use the Device Size in Conditions
04:10
Managing the MediaQuery Object
02:06
The Device Platform
05:36
Using Cupertino (iOSWidgets
09:05
Use the SafeArea
01:43
More Cupertino Styles
03:09
Using Cupertino Buttons
03:11
Creating custom adaptive widgets
05:04
Adaptive Widgets
3 questions
Take a bow
01:43
Useful Resources & Links
00:09
–Widget & Flutter Internals – Deep Dive
02:00:03
Module Introduction
02:32
The Problem at Hand
03:13
Widget Tree & Element Tree – What, Why and How?
10:45
How Flutter Rebuilds & Repaints the Screen
08:48
How Flutter Executes building()
09:18
Use “const” Widgets & Constructors
11:16
Widgets, Elements, build()
4 questions
Writing quality code
03:57
Extracting Widgets
06:07
Builder Methods
10:21
Time to Build: Practice the Builder Methods
1 question
Understanding the Widget Lifecycle
12:55
Super.initState() etc.
00:48
Understanding the App lifecycle
09:25
Understanding Context
06:46
A Problem with Lists & Stateful Widgets
05:34
Understanding the root cause
05:09
Keys
11:15
Keys, Lists and Stateful Widgets
3 questions
Take a bow
01:41
Useful Resources & Links
00:13
–Navigation & Multiple Screens [MEALS APP]
04:09:18
Module Introduction
02:23
App Planning
04:45
Start with the App – Add Base Data
11:18
Creating a Grid & Working with Linear Gradients
07:49
Registering a Screen for the Main Screen
03:10
Styling & Theming
07:04
Navigating to A New Page
10:10
Data Transfer via the Constructor
02:38
Using Named Routes & Passing Data With Named Routes
06:42
Screens & Navigation
5 questions
Digging Deeper into Named Routes
02:46
Adding a Meal Model & Data
12:44
Selecting meals for a chosen category
04:56
Displaying Recipe Items & Using Network Images
14:59
Complete the Meal List
15:21
Navigating to The Meal Detail Page
07:17
onGenerateRoute & onUnknownRoute
05:27
More navigation!
2 questions
Complete the Detail Page of the Meal
17:34
Add a TabBar to Appbar
10:26
Adding a bottom TabBar
13:12
Add a custom drawer
12:37
Adding Links to The Drawer
04:03
Tabs & Drawers!
2 questions
Replace Pages instead of Pushing
04:21
Popping Pages & Passing Data Back
17:06
Replacing, Popping & Data
3 questions
Adding filter switches
08:31
Filtering logic:
16:19
Adding a “Mark as Favorite” Feature
19:57
This is a Problem
02:40
Take a bow
02:55
Useful Resources & Links
00:08
–State Management [SHOP APP]
03:50:00
Introduction to Module
02:13
App Planning
06:55
Definition of a Data Model
06:32
It is important to work on the “Products” Grid & Item Widgets
16:24
Styling & Theming the App
05:14
Add Navigation to The App
10:30
Why State Management? What is State Management? “State” “State Management”?
06:29
Understanding the “Provider” Package & Approach
02:55
The Right Provider Version
00:26
Working with Providers & Listeners
19:44
[DART DEEP DIVE] Inheritance”extends”Mixins (vs. )”with”)
06:23
Non-Objects
00:48
Listening in Different Places & Ways
05:58
State, State Management & The Provider Package/ Approach
3 questions
Using Nested Models & Providers
14:03
Investigating Alternative Provider Syntaxes
04:42
Use “Consumer” Instead of “Provider.of”
07:25
App-wide State vs. Local State
15:40
Adding shopping cart data
08:39
More on State Management & The Provider Package
3 questions
Multi-provider Collaboration
03:03
Connecting the Cart Provider
11:31
Working on the Shopping Cart & Displaying a Total
11:37
A List of Cart Items
11:17
Cart Items are Dismissable
08:47
Adding Product Detail Data
04:49
Giving an Orders Object
07:06
Addition of Orders
02:47
Adding an Orders Screen
08:11
Use a Side Drawer
05:45
Making Orders Expandable & Stateful Widgets vs Providers
10:29
Take a bow
03:29
Useful Resources & Links
00:08
–Working with User Input & Forms [SHOP APP]
02:02:58
Module Introduction
03:02
Snackbars & Undoing “Add to Cart” Actions
10:30
Displaying Alert Dialogs
07:12
Adding a “Manage Products” Page
14:15
“Edit Product” Screen & A Problem
05:06
Using Forms & Working with Form Inputs
07:59
ListView or Column
00:49
Focus on Form Input Management
04:35
Multiline Inputs & Disposing Objects
04:11
Image Input & Image Preview
13:15
Submitting Forms
12:01
Validating User Input
04:14
Adding Validation to All Inputs
09:50
[OPTIONAL] Working with regular expressions
01:08
Saving New Products
03:52
Time to Get the latest products!
16:19
Allowing Users to Delete Products
03:39
Take a bow
00:53
Useful Resources & Links
00:07
–Sending Http Requests [SHOP APP]
02:45:43
Module Introduction
02:05
On-Device or Web Storage
04:08
How to Connect Flutter to A Database
03:36
Preparing Our Backend
04:31
How to Send Http Requests
05:56
Sending POST requests
10:55
Futures with you Dart
07:35
[DART DEEP DIVE] Futures & Async Code
09:27
Http Requests & Futures
5 questions
Displaying a Loading indicator
06:59
Gracefully Handling Errors
12:11
Collaboration “async” & “await”
09:52
Fetching Data and initStateamp; “of(context)”
08:27
How to Transform Fetched data
07:38
Implementing pull-based systemsto-Refresh
04:12
Update Data with PATCH Requests
06:35
Utilizing Optimistic Updating
08:07
Creating Custom Exceptions & More Error Handling
09:05
A Challenge For You!
01:48
Update the “Favorite” Status optimistically
06:38
Storing orders on the web
11:29
Fetching Orders & Fixing an Issue
12:21
Use the “FutureBuilder” Widget & Improving the Code
10:06
Take a bow
Download immediately Learn Flutter & Dart to Build iOS & Android Apps 2020
01:54
Useful Resources & Links
00:08
25 more sections
Requirements
Basic programming language will help but is not a must-have
You can use Windows, macOS or Linux. Android app development – iOS However, apps cannot be created on macOS.
NO prior iOS Oder Android Development experience is necessary
NO prior Flutter Oder Dart This course does not require any prior experience.
Description
The entire course was completely re-recorded, and it has been updated.toUp-to-date version Flutter!
—
Join the most comprehensive & bestselling Flutter Take a course to learn how to Amazing things are possible iOS Android apps!
There is no need to Learn AndroidJava and iOS/ Swift to Build native mobile apps
Flutter Google has created a framework that allows you to create your own web pages. to Learn one languageDartBuild beautiful native mobile applications in no time. Flutter A SDK provides the tools to Compile Dart It allows you to convert native code into code, and also provides a rich collection of pre-built and pre-styled UI elements (also known as widgets), which you can use. to compose your user interfaces.
Flutter It’s extremely popular and is used for major Google apps such as their Adwords App – it’s now designated as “ready for production”Therefore, now is the best time. to Learn it now!
This course will teach Flutter & Dart No prior knowledge is necessary! It is not necessary to have any previous knowledge. Android Oder iOS The whole idea behind development experience Flutter It is to You can only learn one language.
Learn everything you need to know Flutter Not only will we learn the theory, but we’ll also create a fully-functional app during this course. This app will have all the basics and advanced features, such as Google Maps, Google Camera, animations, and more.
With FlutterYou will be able to Send your apps to both of you once you have written the code to Google Play and the Apple AppStore.
Google Material Design to You can quickly create beautiful and fully customizable apps with virtually no effort. The rich widget suite is available for you to use Flutter Offers to Add common UI elements, such as buttons and switches, forms, toolbars and lists, to your site. Or, you can create your own widgets. Flutter This makes it easy.
Here’s what you get in this course:
Setup instructions for Windows and macOS.
An extensive introduction to Flutter, Dart The concept behind widgets
Here’s a look at some of the widgets that are already included and how you can add your own.
Debugging tipps & tricks
Navigation page with tabs, side drawers, and stack-based
Solutions for state management
Validating user input and handling it
Connect your devices Flutter App to Send Http queries to backend servers
User authentication
Google Maps: Add Google Maps
Native device features such as the camera can be used
Adding beautiful animations & page transitions
How to Your app to App stores
More!
If you are looking for a course that will teach you how to…
You are interested in creating native mobile apps for two of the most popular mobile platforms. iOS Android
You can have what you want to Explore the complete set of features Flutter Offers
Don’t miss this opportunity to Spend hours learning two languages completely different from yours
Prerequisites
A basic programming language knowledge will be helpful but not necessary
You don’t need to Know Flutter Oder Dart
You don’t need to Know iOS (Swift/ObjectiveC or Android (Java)
As stated above, the course was completely updated – obsolete content (25h), is temporarily kept on hand for current students ([LEGACY] Sections) will be eventually removed.
This course is for you:
Both novice and more experienced developers are welcome to dive into the world of mobile app development.
Experienced iOS Oder Android Developers who are interested to Cross-platform development (iOS + Android) apps with one single programming language
Course Features
- Lectures 0
- Quizzes 0
- Duration Lifetime access
- Skill level All levels
- Students 0
- Assessments Yes