Flutter & Dart - The Complete Flutter App Development Course
Flutter & Dart - The Complete Flutter App Development Course

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

Created by Paulo Dichone
Language English

Flutter & Dart - The Complete Flutter App Development Course

Flutter & Dart - The Complete Flutter App Development Course
Flutter & Dart - The Complete Flutter App Development Course

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

Created by Paulo Dichone
Language English
01 Getting Started
  • 001 The Learning Path of This Course 00:01:20
02 Why Flutter
  • 002 Why Flutter Development 00:10:53
  • 003 Important Message 00:00:41
03 Download Flutter Code
  • 004 Flutter App Project Source Code .html
  • 005 How the Project Source Code is Structured 00:03:53
04 Development Tools Setup MAC- For Mac OX Users
  • 006 MAC -Setup Dart and Flutter SDK on Mac OSX - Part 1 00:09:49
  • 007 For MAC Users ONLY How to Create a .bash profile .html
  • 008 For MAC Users ONLY How to Access the Library Folder in Your Home Folder .html
  • 009 MAC -Setup Dart and Flutter SDK on Mac OSX - Part 2 00:10:40
  • 010 MAC -Setup Dart and Flutter SDK on Mac OSX - Part 3 00:08:16
  • 011 MAC -Setup Dart and Flutter SDK on Mac OSX - Final 00:10:58
05 Development Tools Setup Windows - For Windows Users
  • 012 Download Android Studio and Setup Emulators 00:25:01
  • 013 OPTIONAL - Android Studio - Fix VTX is Disabled in BIOS .html
  • 014 Windows Flutter Installation - Final Setup 00:09:13
  • 015 Windows Flutter Installation Resources - Very Helpful .html
06 Introduction to the Dart Programming Language - From Scratch
  • 016 Intro to Dart and Dart Pad - Online Editor 00:08:45
  • 017 Dart - Coding Style and Naming Convention 00:05:04
  • 018 Dart - Declaring variables - String 00:11:10
  • 019 Dart Types and Assigning Types to Variables 00:08:02
  • 020 Dart - Numbers - Integers and Doubles 00:04:01
  • 021 Dart - Booleans 00:03:16
  • 022 Dart - Const and Final Keywords 00:06:58
  • 023 Dart - Concatenation 00:06:36
  • 024 Dart Operators - Arithmetic 00:08:15
  • 025 Equality and Relational Operators in Dart 00:06:44
  • 026 HelloDartVars .zip
  • 026 Source Code .html
07 Control Flow and Functions in Dart - If Statements Logical Operators For Loops
  • 027 Control Flow - If Statements 00:07:50
  • 028 Logical Operators 00:11:35
  • 029 For Loops in Dart 00:06:41
  • 030 While Do-While and Break in Dart 00:05:48
  • 031 Switch Cases 00:05:22
  • 032 Introduction to Functions in Dart 00:07:27
  • 033 Function Return Types - String-Int-Booleans 00:11:44
  • 034 Dart - Using the Operator for Returning Expressions 00:03:59
  • 035 Arguments and Functions in Dart 00:08:49
  • 036 Optional Parameters in Dart 00:05:37
  • 037 Lexical Scope in Dart 00:09:28
  • 038 Resources .html
  • 039 HelloDartVars .zip
  • 039 Source Code .html
08 Object Oriented Programming - Introduction
  • 040 Introduction to Classes and Objects 00:05:55
  • 041 Introduction to Class Creation and Instance Variables 00:09:02
  • 042 Adding Methods to Classes 00:06:04
  • 043 Introduction to Constructors - Part 1 00:10:19
  • 044 Named and Sugar Syntactic Constructors - Part 2 00:06:31
  • 045 Setters and Getters 00:04:43
  • 046 IntroToClasses .zip
  • 046 Source Code .html
09 Object Oriented Programming - Intermediate - Inheritance Concepts
  • 047 Introduction to Inheritance with Dart 00:07:46
  • 048 Creating Classes and Inheritance Tree 00:08:30
  • 049 Override Methods 00:08:03
  • 050 Inheriting Classes with Constructors 00:07:36
  • 051 The toString() Method - Override 00:07:07
  • 052 IntroToClasses .zip
  • 052 Source Code .html
10 Object Oriented Programming - Advanced - Abstract and Interface Concepts
  • 053 Introduction to Abstract and Interface Classes 00:09:15
  • 054 Abstract and Interface Classes in Dart - Creation 00:15:14
  • 055 AbstractClasses .zip
  • 055 Source Code .html
11 Data Structures and Collections in Dart
  • 056 Introduction to Collections 00:04:37
  • 057 Creating Lists and Iterating through Them 00:09:13
  • 058 Creating a List with a Person Type Object 00:06:41
  • 059 Introduction to Maps 00:08:23
  • 060 DartCollections .zip
  • 060 Source Code .html
12 Building Flutter Apps - Flutter Fundamentals
  • 061 Introduction to Flutter and Flutter App Anatomy 00:03:34
  • 062 Creating a Flutter Hello World App - Basics with Text Widget 00:05:24
  • 063 Understanding Material Design Basics - Text and Widget Properties 00:05:40
  • 064 Formatting Our Code 00:01:58
  • 065 Little Material Design Presentation 00:02:46
  • 066 Flutter Scaffold Widget and Properties 00:08:23
  • 067 Flutter InkWell Widget and Event Listeners 00:06:50
  • 068 Flutter Gesture Detector Widget - Creating a Custom Button 00:09:52
  • 069 Flutter Bottom Navigator and Adding a Tap 00:05:18
  • 070 Flutter Floating Action Button 00:02:51
13 Build a Biz Card App
  • 071 What Youll Build Next .html
  • 072 App - Build a Biz card App 00:15:56
14 Flutter Stateful Widgets
  • 073 Introduction to Stateless VS Stateful Widgets 00:03:36
  • 074 App - Build a Quotes App - Part 1 00:12:13
  • 075 App - Build a Quotes App - Finished Product 00:08:43
15 APP - Build a Flutter Tip Calculator App
  • 076 Flutter Tip Calculator - User Interface - Part 1 00:11:03
  • 077 Flutter Tip Calculator - Top Card and Custom Colors 00:11:51
  • 078 Flutter Tip Calculator - Building the Split Row 00:08:17
  • 079 Flutter Tip Calculator - Build the Tip Row 00:02:32
  • 080 Flutter Tip Calculator - Finished User Interface 00:08:16
  • 081 Flutter Tip Calculator - Wrapup 00:10:48
16 APP - Quiz App - Learn More Flutter Widgets
  • 082 Download - Image Resource .html
  • 082 flag .png
  • 083 Setup Project - Adding Image Assets 00:09:00
  • 084 Question Model Class - Setup 00:07:45
  • 085 Finishing the User Interface 00:04:55
  • 086 Finishing Quiz Logic 00:07:04
  • 087 [CHALLENGE] - Finished Logic 00:08:26
  • 088 [SOLUTION - IMPROVEMENTS] - Wrapup 00:05:15
17 Flutter Intermediate Concepts - Navigation Listviews - Building a Movie App
  • 089 Download -Movie Resources .html
  • 089 film.json .part
  • 090 Creating a Listview of Movies 00:09:26
  • 091 Customizing ListTile Row and Adding onTap 00:06:58
  • 092 Navigating to a Second Route - Screen 00:06:24
  • 093 Returning to the First RouteScreen 00:01:24
  • 094 Passing Data to Second RouteScreen 00:05:32
  • 095 Creating a Movie Model Class - Showing Movies - Part 1 00:08:01
  • 096 MOVIE APP - Passing a Movie Object to Details Route and Showing Image 00:07:12
  • 097 MOVIE APP - Customizing Row 00:07:47
  • 098 MOVIE APP - Adding Movie Image 00:10:18
  • 099 MOVIE APP - Finishing Custom Row 00:03:47
  • 100 MOVIE APP - Changing the Background Color 00:01:07
  • 101 MOVIE APP - Details Route - Showing Movie Thumbnail 00:07:28
  • 102 MOVIE APP - Details Route - Adding Linear Gradient 00:06:01
  • 103 MOVIE APP - Details Route - Adding Movie Poster 00:09:33
  • 104 MOVIE APP - Details Route - Movies Header 00:08:35
  • 105 MOVIE APP - Details Route - Adding Movies Cast 00:07:24
  • 106 MOVIE APP - Details Route - Adding Horizontal Line 00:03:31
  • 107 MOVIE APP - Details Route - Adding Bottom Movie Posters - Finished App 00:12:04
  • 108 [CODE REFACTOR] - Movie App Code Refactor 00:02:20
18 Understanding Themes in Flutter
  • 109 Introduction to UI and UX 00:11:25
  • 110 Whats Material Design 00:03:08
  • 111 Themes in Flutter 00:02:55
  • 112 Exploring ThemeData Class - App Brightness 00:08:24
  • 113 Theming Headlines and Body1 Text 00:07:48
  • 114 Theming - Over-Writing Theme Properties 00:08:10
  • 115 Theming - Refactoring our TextTheme Further 00:07:14
  • 116 Theming - Adding Custom Fonts to Our Project 00:08:38
  • 117 Theming - Applying FontFamily to All TextTheme Properties 00:02:32
  • 118 Material Design - Material.io Overview 00:04:43
  • 119 Material Design - Understanding Color Themes 00:05:57
  • 120 Material Design - Typography and Iconography 00:05:48
  • 121 Resources .html
19 [CHALLENGE] - Material Design Challenge - Theme the Mortgage Calculator
  • 122 Download Starter code and Resources .html
  • 122 mortgage-payment-starter-app .zip
  • 122 Screen-Shot-E9-12-04-at-7.45.49-PM .png
  • 122 Starter-mortgage-app-screenshot .png
  • 123 Challenge Instructions .html
20 [SOLUTION] - Material Design App (Mortgage App) Solution
  • 124 Mortgage App - Solution - Pick Color Palette and Create Colors File 00:05:11
  • 125 Mortgage App - Solution - Theming App - Part 1 00:09:20
  • 126 Mortgage App - Solution - Theming App - Part 2 00:08:49
  • 127 Mortgage App - Solution Wrapup 00:03:02
  • 128 mortgage-payment-solution .zip
  • 128 Solution Source Code .html
21 Connecting to the World - Networking in Flutter
  • 129 Introduction to HTTP and JSON 00:06:14
  • 130 Flutter Introduction to Async and Future - Http Requests 00:05:38
  • 131 Adding http Package to our Project 00:07:00
  • 132 Setup Network Class 00:09:12
  • 133 Fetching JSON Data 00:09:30
  • 134 Fetching JSON and Using FutureBuilder Widget 00:12:32
  • 135 Finalizing Fetching JSON and FutureBuilder 00:07:03
  • 136 Plain Old Dart Object ( PODO ) and Mapping JSON - Introduction Setup 00:10:46
  • 137 PODO - Creating a PostList Class and Mapping 00:08:26
  • 138 PODO - Final Implementation 00:13:06
22 APP - Build a Weather Forecast Flutter App
  • 139 What Youll Build - Weather Forecast App Demo 00:02:15
  • 140 OpenWeather - Setting up our APPID 00:03:39
  • 141 Setup Our Weather Forecast Project 00:06:14
  • 142 Creating Our Forecast Model Class 00:11:39
  • 143 WeatherForecast Modifiedfixed File .html
  • 144 Fixing Forecast Model Class 00:08:16
  • 145 Pulling JSON Data from API and Showing Data 00:07:43
  • 146 Using FutureBuilder to Show Data 00:07:52
  • 147 Adding City and Country Names 00:06:24
  • 148 Getting City Name Dynamically from TextField 00:03:00
  • 149 Formatting and Showing Date 00:09:20
  • 150 Showing Current Temp 00:05:03
  • 151 Adding Humidity Wind and Max to the User Interface 00:06:40
  • 152 Utilizing FontAwesome Icons 00:06:09
  • 153 Setup getWeatherIcon Helper Function 00:06:08
  • 154 Setup Bottom ScrollView - Part 1 00:10:30
  • 155 Setup Day in Bottom ScrollView 00:08:18
  • 156 Adding WeatherIcon to our ScrollView 00:05:28
  • 157 Finished App 00:10:21
  • 158 Code Refactoring and User Interface Improvements 00:07:55
  • 159 Resources and Tips .html
23 Flutter Google Maps - Building the Earthquakes App
  • 160 Introduction to Google Maps and API Key Android Setup 00:07:13
  • 161 [OPTIONAL] Google Maps iOS Setup 00:03:24
  • 162 Showing a Google Map - Problem to be Fixed - AndroidX Update 00:07:06
  • 163 Fixing AndroidX Issues 00:10:32
  • 164 Running our Map on Both Android and iOS 00:02:19
  • 165 Adding Markers onto Map 00:06:33
  • 166 Showing Another Marker 00:03:04
  • 167 Implementing CameraPosition Animations 00:04:45
  • 168 Quakes App - Demo 00:01:16
  • 169 [API Link] - JSON API Link to Use .html
  • 170 Quakes App - Our Quakes API and Chrome Extension 00:05:03
  • 171 Quakes App - Setting up Project and TypesHelper Class 00:10:45
  • 172 Quakes App - Fixing the Types Issue 00:10:35
  • 173 Quakes App - Getting All Quakes and Setup Markers 00:14:41
  • 174 Quake App - Markers Fixed and Working 00:02:39
  • 175 Quake App - Adding Zooms and Finished App 00:14:00
  • 176 Resources .html
24 Firestore - Realtime Database - Build a Community Board App
  • 177 Introduction to FirebaseFirestore and Realtime Database 00:04:15
  • 178 Setting up Firestore in our Project 00:13:47
  • 179 Reading Data from Firestore Database 00:11:13
  • 180 Board App - Setup Form 00:11:52
  • 181 Board App - Saving Data to Firestore Database from the App 00:10:01
  • 182 Board App - Custom Card - Accounting for Nulls 00:09:44
  • 183 Board App - Restructuring Custom Card 00:06:44
  • 184 Board App - Custom Card - Quick Code Refactoring 00:01:41
  • 185 Board App - Delete a Document 00:05:46
  • 186 Board App - Update Document 00:11:35
  • 187 Resources .html
25 [OPTIONAL] Creating Adaptive Flutter Apps
  • 188 Device Orientation - Portrait and Landscape 00:03:22
  • 189 Setting up the Project 00:09:51
  • 190 Joke Listing Class 00:10:10
  • 191 Joke Details Class 00:10:03
  • 192 Final Product - The Joke App 00:21:08
  • 193 joke-app-orientation .zip
  • 193 Resources .html
26 OPTIONAL Deconstructing Flutter Topics
  • 194 Deconstructing the Flutter Syntax - Part 1 00:13:43
  • 195 Deconstructing the Flutter Syntax - Understanding Named Parameters - Part 2 00:12:06
  • 196 Deconstructing BuildContext 00:07:16
  • 197 Resources .html
27 Publishing Flutter Apps in the Appstore and PlayStore
  • 198 Download all Assets Needed for this Section .html
  • 198 Icons-splash .zip
  • 199 Creating App Icon - With Online Tools 00:03:23
  • 200 Dynamically Generating iOS and Android Icons Using Plugin 00:10:32
  • 201 Adding Splash Screen - Android 00:05:59
  • 202 Adding Launcher Image - iOS 00:03:17
  • 203 Signing Android App - Generating a Keystore and AppBundle 00:13:44
  • 204 Publishing App to Google PlayStore 00:05:17
  • 205 Setup iOS App to Publish in the Appstore 00:05:59
  • 206 Creating the iOS Archive and Uploading It 00:05:36
  • 207 Resources .html
28 The App Development Process
  • 208 The App Development Process 00:04:04
29 Whats Next - Build at least 5 Apps
  • 209 Keep Learning By Building Apps - Lots of Them .html
30. [LEGACY] Building Multi-platform Apps With Googles Flutter SDK
  • 1. Flutter HelloWorld - Text Widget 00:08:41
  • 2. Material Design Text and Widgets - Font Properties 00:07:22
  • 3. UPDATE - Please Watch 00:05:13
  • 4. Separating Flutter Code - Creating a Stateless Home Class 00:12:24
  • 5. Creating Libraries and Adding Widgets to Libraries 00:05:38
  • 6. Source Code .html
  • 6.1 first flutter app.zip .zip
31. [LEGACY] Flutter Basic Layouts and Container Widgets
  • 1. Layouts - Containers and Columns 00:13:29
  • 2. Rows and Expanded 00:06:14
  • 3. Stack Widget 00:03:40
  • 4. Source Code .html
  • 4.1 intro layouts containers.zip .zip
32. [LEGACY] Flutter and Material Design Widgets
  • 1. Introduction to Scaffold Widget and More 00:04:34
  • 2. Scaffold Widget and the AppBar Toolbar and Responding to Tap 00:11:34
  • 3. InkWell Widget and EventListeners - Tap 00:10:14
  • 4. Bottom Navigator and Adding Touch 00:06:58
  • 5. Floating Action - Running on iOS and Android 00:04:10
  • 6. Introduction to GestureDetector Widget - Part 1 00:10:25
  • 7. Gesture Detector Widget - Custom Buttons and Tap 00:14:10
  • 8. Source Code .html
  • 8.1 intro scaffold.zip .zip
33. [LEGACY] Flutter - Stateful and Stateless Widgets
  • 1. App - Introduction to the Make It Rain App 00:01:39
  • 2. App - User Interface - Make it Rain App 00:09:55
  • 3. App - User Interface - Make it Rain App - Part 2 00:10:37
  • 4. App - User Interface - Make it Rain App - Final 00:09:05
  • 5. Source Code .html
  • 5.1 make it rain.zip .zip
  • 6. ChallengeExercise - Make It Rain 00:01:01
  • 7. SOLUTION to the Challenge - Make It Rain App 00:02:02
34. [LEGACY] Flutter - Building Layouts and More Widgets
  • 1. What Well be Building 00:01:45
  • 2. Login App Image Resources .html
  • 2.1 face.png .png
  • 3. App - Login - Setup Configurations and UI - Part 1 00:12:41
  • 4. App - UI Setup Image and TextFields - Part 2 00:11:31
  • 5. App - UI Setup - Finished 00:06:50
  • 6. App - Validation and Clear 00:07:58
  • 7. App - Login App - Fetching Fields Data 00:10:10
  • 8. Final Login App 00:08:48
35. [LEGACY] Flutter - Build The Weight On Planet X App
  • 1. Introduction to App - Weight On Planet X 00:01:42
  • 2. Weight On Planet X - Image Resources .html
  • 2.1 planet.png .png
  • 3. App - Weight On Planet X - User Interface - Part 1 00:12:54
  • 4. App - Weight On Planet X - User Interface - Part 2 00:12:42
  • 5. App - Weight On Planet X - Logic- Part 3 00:11:28
  • 6. App - Weight On Planet X - Final 00:07:32
  • 7. Source Code .html
  • 7.1 weightonx.zip .zip
36. [LEGACY] Challenge - Build a BMI App
  • 1. Image Resources - BMI App .html
  • 1.1 bmilogo.png .png
  • 2. What Will You Build in this Challenge 00:04:37
  • 3. Challenge - Instructions - Build a BMI App - Resources .html
37. [LEGACY] Challenge Solution - Build a BMI App
  • 1. App - BMI Solution - UI Setup - Part 1 00:10:59
  • 2. App - BMI Solution - UI Final - Part 2 00:10:57
  • 3. App - BMI Solution - Writing the Logic- Part 3 00:11:27
  • 4. App - BMI Solution - Final 00:10:36
  • 5. Source Code .html
  • 5.1 bmiapp.zip .zip
38. [LEGACY] Flutter - Connecting to the World with Our Apps
  • 1. Parsing a JSON Object 00:11:21
  • 2. Parsing a JSON Object - Getting a Field Value 00:07:41
  • 3. Parsing a JSON Object - Looping Through JSON 00:02:22
  • 4. Parsing JSON Data into a ListView Widget 00:13:49
  • 5. Data Parsing and Listviews - Customizing Listviews 00:11:43
  • 6. Parsing Complex JSON Tree - Must Watch 00:10:19
  • 7. Source Code .html
  • 7.1 parsing data update.zip .zip
39. [LEGACY] Challenge - Build a Quake App
  • 1. What Will You Build in this Challenge - Quake App 00:02:07
  • 2. Challenge Instructions .html
40. [LEGACY] Challenge Solution - Build a Quake App
  • 1. Quake App Solution - Part 1 00:10:17
  • 2. Quake App Solution - Fixing Return Types - Getting JSON Data 00:07:09
  • 3. Quake App Solution - Getting Data into Listrow 00:08:26
  • 4. Quake App Solution - Row User Interface 00:09:26
  • 5. Quake App Solution - Date Formatting 00:14:52
  • 6. Quake App Solution - Final App 00:07:03
  • 7. Source Code .html
  • 7.1 quakes.zip .zip
41. [LEGACY] Flutter - Build the Klimatic Weather App
  • 1. What Will You Build in this Section - Klimatic Introduction 00:01:05
  • 2. App - Klimatic - Signup for API Key 00:06:23
  • 3. App - Klimatic - Project Setup and Unsplash Website 00:12:24
  • 4. Klimatic - Image Resources .html
  • 4.1 Klimatic-Images.zip .zip
  • 5. App - Klimatic - User Interface Setup and API Setup 00:09:15
  • 6. App - Klimatic - Http Request to the API and Getting Data 00:11:07
  • 7. App - Klimatic - Show Data on Screen and Introduction to FutureBuilder Widget 00:11:35
  • 8. How To Send Data Between Screens - From First Screen to Second 00:16:04
  • 9. Navigating to Second Screen and Sending Data 00:10:07
  • 10. UPDATE - MaterialPageRoute Issue Fixed! .html
  • 11. Sending Data back to First Screen 00:14:09
  • 12. App - Klimatic - Go to Second Screen - Second Screen User Interface 00:17:41
  • 13. App - Klimatic - Changing City and Getting Weather Temperature 00:09:19
  • 14. UPDATE - MaterialPageRoute Issue Fixed! 00:01:52
  • 15. App - Klimatic Final App - Congrats 00:12:48
  • 16. App - Klimatic - Final 00:14:09
  • 17. Source Code .html
  • 17.1 klimatic.zip .zip
42. [LEGACY] Flutter - IO - ReadWrite to Device
  • 1. Introduction to Persistence in Flutter 00:04:08
  • 2. Reading And Writing to Text Files - Part 1 00:17:30
  • 3. ReadWrite - Show Data in Console 00:11:36
  • 4. Read and Write - Final 00:06:55
  • 5. Shared Preferences for Android and iOS 00:19:28
  • 6. Source Code .html
  • 6.1 sharedprefs.zip .zip
  • 7. Source Code .html
  • 7.1 readwriteapp.zip .zip
43. [LEGACY] Flutter - Database Using SQFLITE
  • 1. Introduction to Database 00:03:12
  • 2. Database Project Setup - Dependencies and Plugins 00:09:03
  • 3. Creating Database Client Helper Class - Part 1 00:07:45
  • 4. Creating Database Client Helper Class - Part 2 00:10:43
  • 5. Creating Database Client Helper Class - Part 3 00:15:06
  • 6. Creating Database Client Helper Class - Part 4 00:13:53
  • 7. Creating Database Client Helper Class - Final Setup 00:05:39
  • 8. Saving and Retrieving data From the Database - Part 1 00:09:46
  • 9. Saving and Retrieving data From the Database - CRUD Operations 00:13:38
  • 10. Showing All Users from Database in a Listview 00:11:04
  • 11. Resources .html
  • 12. Source Code .html
  • 12.1 database intro.zip .zip
44. [LEGACY] Flutter Database - Build a Full-fledged No-Todo App
  • 1. What Will You Build in this Section - No-Todo App Introduction 00:01:40
  • 2. No-Todo App - Setup - User Interface and Project Setting 00:12:30
  • 3. No-Todo App - Setup - Model Class and Listview Row 00:12:17
  • 4. No-Todo App - Setup - Database Helper Class 00:08:44
  • 5. No-Todo App - Setup - Saving Data to Database 00:15:18
  • 6. No-Todo App - Setup - Showing Items in Listview 00:16:58
  • 7. No-Todo App - Setup - Showing App Previous and Current Saved Items 00:12:01
  • 8. No-Todo App - Setup - Delete Row from Database and Redraw Screen 00:07:53
  • 9. No-Todo App - Finished App 00:23:45
  • 10. Resources .html
  • 10.1 notodo app.zip .zip
45. [LEGACY] Flutter and Firebase - Introduction to Firebase and Realtime Database
  • 1. Firebase Android Setup - Part 1 00:15:09
  • 1.1 Keystore setup Auth .html
  • 2. Firebase Android Setup - Final 00:09:54
  • 2.1 FlutterFire - Flutter Plugins Site .html
  • 3. Flutter Android - Writing to Firebase Realtime Database 00:09:00
  • 4. OPTIONAL - iOS Firebase Setup and Writing to Realtime Database 00:08:02
  • 5. Reading Data From Realtime Database - Part 1 00:06:36
  • 6. App - Build a Community Board Application - Setup Model Class 00:09:35
  • 7. App - Build a Community Board Application - Setup - Part 2 00:07:50
  • 8. App - Community Board - Setup Methods - Part 3 00:11:01
  • 9. App - Community Board - Saving Data - Part 4 00:07:25
  • 10. App - Community Board - AnimatedList and FirebaseListview - Showing Ite - Part 5 00:11:39
  • 11. App - Community Board - Add OnChangedData - Final App 00:07:14
  • 12. Source Code .html
  • 12.1 firebase setup community board app.zip .zip
46. [LEGACY] Flutter & Firebase Authentication
  • 1. Introduction to Firebase User Authentication 00:02:13
  • 2. Setting up Emulator to Work with Google Sign in 00:05:22
  • 3. Setup Google Sing in - Part 1 00:19:24
  • 4. Creating Account With Email and Password 00:09:15
  • 5. Google Signout And Refresh Screen 00:05:16
  • 6. Signin With Email and Password & Signing out 00:05:30
  • 7. Resources .html
  • 8. OPTIONAL - iOS Firebase - Google Sign in for iOS - Setup 00:06:38
  • 9. Source Code .html
  • 9.1 firebase setup-2.zip .zip
47. [LEGACY] Flutter - Animations
  • 1. Getting Started with Animations in Flutter 00:21:15
  • 2. Creating a Counter Animation 00:15:45
  • 3. Introduction to Tween Class 00:07:24
  • 4. Tween - Animation Status 00:05:30
  • 5. Introduction to Chain Animation - Separating Animation Logic 00:10:59
  • 6. Chain Animation - Using the Separated Class 00:11:49
  • 7. Build a Company Profile Page Animation - Introduction 00:11:56
  • 8. Company Page Animation - Model and Data Classes - Part 2 00:09:14
  • 9. Company Page Animation - Create Animation Classes - Part 3 00:11:52
  • 10. Company Page Animation - Showing Image and Backdrop Opacity - Part 4 00:13:12
  • 11. Company Page Animation - Adding Blur Effect and Logo Avatar - Part 5 00:19:48
  • 12. Company Page Animation - Adding UI Interface and Animation - Part 6 00:13:19
  • 13. Company Page Animation - Adding Animation and UI Touchups - Part 7 00:07:02
  • 14. Company Page Animation - Adding UI - Scrollable Courses Area - Part 8 00:20:57
  • 15. Finished App 00:10:54
  • 16. Resources .html
  • 16.1 bawp profile.zip .zip
48 Bonus
  • 357 My other Courses .html