Build iOS and Android Apps with a Single Codebase - Learn Google's Dart and Flutter Mobile Development Framework
0
6
This Course Includes
Items in Curriculum
Course Badge
Created by
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?
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! This means instead of 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.
Course Content
-
- What You’ll Get from this Course 00:03:00
- What You’ll Get from this Course How To Get Your FREE Stuff 00:03:00
- Value: $5999 USD – Download Your FREE BUNDLE 00:01:00
- How to Get More Value Out of this Course 00:11:00
- Please Watch This! – Important Note On Flutter 00:04:00
-
- Why Flutter Development? 00:10:00
- MAC -Setup Dart and Flutter SDK on Mac OSX – Mac Users 00:13:00
- Setup Dart and Flutter and IntelliJ IDE on Mac 00:13:00
- Download Android Studio – MAC 00:08:00
- MAC -Install Android Studio IDE and Flutter – Run first Flutter Hello World 00:07:00
- UPDATE – Flutter Mac Installer – Flutter Beta 2 00:04:00
- MAC -Using IntelliJ to also Run iOS and Android Apps 00:05:00
- Download Android Studio and Setup Emulators 00:06:00
- UPDATE – Installing Flutter Plugin in Android Studio 00:25:00
- UPDATE – Android Studio – Fix VTX is Disabled in BIOS 00:05:00
- Install Flutter on Windows Machine – Full Setup 00:15:00
- UPDATE -Flutter Windows Path Setup – Step-By-Step 00:08:00
- Windows Flutter Installation Resources – Very Helpful! 00:05:00
- UPDATE – Windows Flutter Installer – Flutter Beta 2 00:08:00
- Control Flow – If Statements 00:07:00
- Logical Operators 00:11:00
- For Loops in Dart 00:06:00
- While, Do-While and Break in Dart 00:05:00
- Switch Cases 00:05:00
- Introduction to Functions in Dart 00:07:00
- Function Return Types – String-Int-Booleans 00:11:00
- Dart – Using the => Operator for Returning Expressions 00:04:00
- Arguments and Functions in Dart 00:08:00
- Optional Parameters in Dart 00:05:00
- Lexical Scope in Dart Unlimited
- Resources 00:05:00
- Source Code 00:05:00
- Introduction to Inheritance with Dart 00:07:00
- Creating Classes and Inheritance Tree 00:08:00
- Override Methods 00:08:00
- Inheriting Classes with Constructors 00:07:00
- The toString() Method – Override 00:07:00
- Source Code Unlimited
- Introduction to Collections 00:04:00
- Creating Lists and Iterating through Them Unlimited
- Creating a List with a Person Type Object 00:06:00
- Introduction to Maps 00:08:00
- Source Code Unlimited
- Introduction to Flutter and Flutter App Anatomy 00:03:00
- Flutter HelloWorld – Text Widget 00:08:00
- Little Material Design Presentation 00:02:00
- Material Design Text and Widgets – Font Properties 00:07:00
- Separating Flutter Code – Creating a Stateless Home Class 00:12:00
- Creating Libraries and Adding Widgets to Libraries 00:05:00
- Source Code 00:05:00
- Introduction to Scaffold Widget and More 00:04:00
- Scaffold Widget and the AppBar, Toolbar and Responding to Tap 00:11:00
- InkWell Widget and EventListeners – Tap 00:10:00
- Bottom Navigator and Adding Touch 00:06:00
- Floating Action – Running on iOS and Android 00:04:00
- Introduction to GestureDetector Widget – Part 1 00:10:00
- Gesture Detector Widget – Custom Buttons and Tap 00:14:00
- Source Code Unlimited
- Building Layouts Introduction – Login Form 00:01:00
- App – Login – Setup Configurations and UI – Part 1 00:11:00
- Login App Image Resources 00:01:00
- App – UI Setup Image and TextFields – Part 2 00:12:00
- App – UI Setup Part 3 00:12:00
- App – Code Logic 00:10:00
- App – Login App – Final Fixes – Final App 00:07:00
- Widget Tree Presentation 00:03:00
- Source Code Unlimited
- Image Resources – BMI App 00:01:00
- What Will You Build in this Challenge 00:04:00
- Challenge – Instructions – Build a BMI App – Resources 00:01:00
- Introduction to HTTP and JSON 00:11:00
- Flutter Beta 2 UPDATES – JSON and Child Deprecated – Fixes! 00:06:00
- Flutter Introduction to Async and Future – Http Requests 00:05:00
- Parsing a JSON Object 00:16:00
- Parsing a JSON Object – Getting a Field Value Unlimited
- Parsing a JSON Object – Adding Data to a Text Widget 00:06:00
- Parsing JSON Data into a ListView Widget 00:12:00
- Data Parsing and Listviews – Customizing Listviews Unlimited
- Listview – Pairing Row Data with the List Data 00:10:00
- Parsing JSON Data and Listview and AlertDialog – Final 00:11:00
- Parsing Complex JSON Tree – Must Watch 00:10:00
- Source Code 00:01:00
- Quake App Solution – Part 1 00:10:00
- Quake App Solution – Fixing Return Types – Getting JSON Data 00:07:00
- Quake App Solution – Getting Data into Listrow 00:08:00
- Quake App Solution – Row User Interface Unlimited
- Quake App Solution – Date Formatting 00:14:00
- Quake App Solution – Final App 00:07:00
- Source Code 00:01:00
- Introduction to Persistence in Flutter 00:04:00
- Reading And Writing to Text Files – Part 1 00:17:00
- Read/Write – Show Data in Console 00:11:00
- Read and Write – Final 00:06:00
- Shared Preferences for Android and iOS 00:19:00
- Source Code 00:01:00
- What Will You Build in this Section – No-Todo App Introduction 00:01:00
- No-Todo App – Setup – User Interface and Project Setting 00:12:00
- No-Todo App – Setup – Model Class and Listview Row 00:12:00
- No-Todo App – Setup – Database Helper Class 00:08:00
- No-Todo App – Setup – Saving Data to Database 00:15:00
- No-Todo App – Setup – Showing Items in Listview 00:16:00
- No-Todo App – Setup – Showing App Previous and Current Saved Items 00:12:00
- No-Todo App – Setup – Delete Row from Database and Redraw Screen 00:07:00
- No-Todo App – Finished App 00:23:00
- Resources 00:01:00
- Introduction to Firebase User Authentication 00:02:00
- Setting up Emulator to Work with Google Sign in 00:05:00
- Setup Google Sing in – Part 1 00:19:00
- Creating Account With Email and Password Unlimited
- Google Signout And Refresh Screen 00:05:00
- Signin With Email and Password & Signing out 00:05:00
- Resources 00:01:00
- OPTIONAL – iOS Firebase – Google Sign in for iOS – Setup 00:06:00
- Source Code 00:01:00


