• No products in the cart.

Build iOS and Android Apps with a Single Codebase - Learn Google's Dart and Flutter Mobile Development Framework

0

(

ratings )

6

students

This Course Includes

Unlimited Duration
206

Items in Curriculum

Course Badge

Created by

January 28, 2024
Unlimited Duration

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
    • Intro to Dart and Dart Pad – Online Editor 00:08:00
    • Dart – Coding Style and Naming Convention 00:05:00
    • Dart – Declaring variables – String 00:11:00
    • Dart Types and Assigning Types to Variables 00:08:00
    • Dart – Numbers – Integers and Doubles 00:04:00
    • Dart – Booleans 00:03:00
    • Dart – Const and Final Keywords 00:06:00
    • Dart – Concatenation 00:06:00
    • Dart Operators – Arithmetic 00:08:00
    • Equality and Relational Operators in Dart 00:06:00
    • Source Code 00:05: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 Classes and Objects 00:05:00
    • Introduction to Class Creation and Instance Variables Unlimited
    • Adding Methods to Classes 00:06:00
    • Introduction to Constructors – Part 1 00:10:00
    • Named and Sugar Syntactic Constructors – Part 2 00:06:00
    • Setters and Getters 00:04:00
    • Source Code Unlimited
    • 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 Abstract and Interface Classes Unlimited
    • Abstract and Interface Classes in Dart – Creation 00:15: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 Libraries Unlimited
    • Exploring the Project Structure and the Math Libraries Unlimited
    • Source Code Unlimited
    • Dart Quiz 00:15:00
    • 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
    • Layouts – Containers and Columns 00:13:00
    • Rows and Expanded 00:06:00
    • Stack Widget 00:03: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
    • Flutter – Stateful and Stateless Widgets Introduction to Stateless VS Stateful Widgets 00:03:00
    • https://vimeo.com/268782814 App – Introduction to the Make It Rain App 00:01:00
    • App – User Interface – Make it Rain App Unlimited
    • App – User Interface – Make it Rain App – Part 2 00:10:00
    • App – User Interface – Make it Rain App – Final Unlimited
    • Source Code 00:01:00
    • Challenge/Exercise – Make It Rain 00:01:00
    • SOLUTION to the Challenge – Make It Rain App 00:02:00
    • 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
    • Introduction to App – Weight On Planet X 00:01:00
    • Weight On Planet X – Image Resources 00:01:00
    • App – Weight On Planet X – User Interface – Part 1 00:12:00
    • App – Weight On Planet X – User Interface – Part 2 00:12:00
    • App – Weight On Planet X – Logic- Part 3 00:11:00
    • App – Weight On Planet X – Final 00:07:00
    • Source Code 00:01:00
    • 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
    • App – BMI Solution – UI Setup – Part 1 00:11:00
    • App – BMI Solution – UI Final – Part 2 00:10:00
    • App – BMI Solution – Writing the Logic- Part 3 00:11:00
    • App – BMI Solution – Final 00:10:00
    • Source Code Unlimited
    • 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
    • What Will You Build in this Challenge – Quake App 00:02:00
    • Challenge Instructions 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
    • What Will You Build in this Section – Klimatic Introduction 00:01:00
    • App – Klimatic – Signup for API Key 00:06:00
    • App – Klimatic – Project Setup and Unsplash Website 00:12:00
    • Klimatic – Image Resources 00:01:00
    • App – Klimatic – User Interface Setup and API Setup Unlimited
    • App – Klimatic – Http Request to the API and Getting Data 00:11:00
    • App – Klimatic – Show Data on Screen and Introduction to FutureBuilder Widget 00:11:00
    • How To Send Data Between Screens – From First Screen to Second 00:16:00
    • Navigating to Second Screen and Sending Data 00:10:00
    • Sending Data back to First Screen 00:14:00
    • App – Klimatic – Go to Second Screen – Second Screen User Interface 00:17:00
    • App – Klimatic – Changing City and Getting Weather Temperature Unlimited
    • UPDATE – MaterialPageRoute Issue Fixed! 00:01:00
    • App – Klimatic Final App – Congrats 00:12:00
    • App – Klimatic – Final 00:14: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
    • Introduction to Database 00:03:00
    • Database Project Setup – Dependencies and Plugins Unlimited
    • Creating Database Client Helper Class – Part 1 00:07:00
    • Creating Database Client Helper Class – Part 2 00:10:00
    • Creating Database Client Helper Class – Part 3 00:15:00
    • Creating Database Client Helper Class – Part 4 00:13:00
    • Creating Database Client Helper Class – Final Setup 00:05:00
    • Saving and Retrieving data From the Database – Part 1 Unlimited
    • Saving and Retrieving data From the Database – CRUD Operations 00:13:00
    • Showing All Users from Database in a Listview 00:11:00
    • Resources 00:01: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 00:04:00
    • Firebase Android Setup – Part 1 00:15:00
    • Firebase Android Setup – Final Unlimited
    • Flutter Android – Writing to Firebase Realtime Database 00:09:00
    • OPTIONAL – iOS Firebase Setup and Writing to Realtime Database 00:08:00
    • Reading Data From Realtime Database – Part 1 00:06:00
    • App – Build a Community Board Application – Setup Model Class Unlimited
    • App – Build a Community Board Application – Setup – Part 2 00:07:00
    • App – Community Board – Setup Methods – Part 3 00:11:00
    • App – Community Board – Saving Data – Part 4 00:07:00
    • App – Community Board – AnimatedList and FirebaseListview – Showing Ite – Part 5 00:11:00
    • App – Community Board – Add OnChangedData – Final App 00:07:00
    • Source Code 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

Are you ready to Rumble.
Join the community.

  Submit

Get notified about latest offers.

A platform for entrepreneurs to showcase their talent, their skills and obtain valuable knowledge in a quick and straight forward way.

top
©2024, Cionlabs Pvt. Ltd. All rights reserved.