Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Skillshare

Learn Flutter and Build Android & iOS Apps From Scratch

via Skillshare

This course may be unavailable.

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

Flutter is the new Cross-platform Mobile Development Framework created by Google, which allows developers to build Android and iOS Apps with one single codebase!

Flutter is the BEST way to create cross-platform apps that otherwise would require two distinct mobile development teams to create.

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.

This course is fully hands-on, in which you'll get the chance to practice and learn:

  • How to understand Flutter Mobile Development by building apps, incrementally

  • How to design, build, debug Flutter Android and iOS Apps

  • How to get Flutter apps to communicate with a realtime database - Firestore

  • How to build robust apps with Flutter.

You’ll see how easy it’s to get started building Android and iOS apps using Google’s Flutter App Development Framework!

Are you ready to get started with Flutter?  Let's do it!

Syllabus

  • Welcome
  • Why Flutter Motivation Presentation
  • Lesson 1 Flutter Mac Install Part 1
  • Lesson 2 Flutter Mac Install Part 2
  • Lesson 3 Flutter Mac Install Part 3
  • Lesson 4 Flutter Mac Installation Part 4
  • Lesson 5 Flutter Win Install Part 1
  • Lesson 6 Flutter Win Install Final
  • Lesson 7 Operators Arithmetic
  • Lesson 8 If else statements
  • Lesson 9 Logical Operators
  • Lesson 10 For Loop
  • Lesson 11 While and DoWhile and Break
  • Lesson 12 Switch Case
  • Lesson 13 Functions Introduction
  • Lesson 14 Return types String Int Bool
  • Lesson 15 Using = For returning expressions
  • Lesson 16 Arguments and Functions
  • Lesson 17 Optional Parameters
  • Lesson 18 Lexical Scope in Dart
  • Lesson 19 Introduction to Classes and Objects Presentation
  • Lesson 20 Class Creation + Instance Vars Intro
  • Lesson 21 Adding Methods to our Class
  • Lesson 22 Constructors Part 1
  • Lesson 23 Named and Sugar Syntactic Constructors
  • Lesson 24 Setters and Getters
  • Lesson 25 Intro to Inheritance Presentation
  • Lesson 26 Creating Classes and Inheriting From Parent Classes
  • Lesson 27 Override Methods
  • Lesson 28 Inheriting Classes with Constructors
  • Lesson 29 toString Override Method
  • Lesson 30 Introduction to Abstract and Interface Classes
  • Lesson 31 Introduction to Collections Presentation
  • Lesson 32 Creating and Looping thru Lists
  • Lesson 33 Creating List with Person type
  • Lesson 34 Maps
  • Lesson 35 Introduction to Flutter Flutter App Anatomy
  • Lesson 36 Flutter HelloWorld Text Widget
  • Lesson 37 Material Design Text and Widgets Font Properties
  • Lesson 38 Formatting and Separating Code
  • Lesson 39 Scaffold Widget and the AppBar Adding Action Buttons
  • Lesson 40 InkWell Widget and EventListeners Tap
  • Lesson 41 GestureDetector Create Custom Button
  • Lesson 42 Bottom Navigator and Adding Tap
  • Lesson 43 Build a BizCard App
  • Lesson 44 Building a Quotes App Part 1
  • Lesson 45 Building Quotes App Done
  • Lesson 46 Tip Calculator User Interface part 1
  • Lesson 47 Tip Calculator Top Card and Custom Colors
  • Lesson 48 Tip Calculator Building the Split Row
  • Lesson 49 Tip Calculator Build the Tip Row
  • Lesson 50 Tip Calculator Finished UI
  • Lesson 51 Tip Calculator Finished
  • Lesson 52 Creating a Listview of Movies
  • Lesson 53 Customize ListTile Row and onTap
  • Lesson 54 Navigating to Second Route Using Navigator push
  • Lesson 55 Returning to the First Route
  • Lesson 56 Passing data to Second Route
  • Lesson 57 Creating a Movie Model Class and Show Movies Part 1
  • Lesson 58 Movie App Passing a Movie Object to Details Route and Show Image
  • Lesson 59 Movie App Customizing Row Part 1
  • Lesson 60 Movie App Adding Movie Image
  • Lesson 61 Movie App Finishing Custom Row
  • Lesson 62 Movie App Changing the Background Color
  • Lesson 63 Movie App Details Route Showing Movie Thumbnail
  • Lesson 64 Movie App Details Route Adding Linear Gradient
  • Lesson 65 Movie App Details Route Adding Movie Poster
  • Lesson 66 Movie App Details Route Movies Header
  • Lesson 67 Movie App Details Route Adding Movie Cast
  • Lesson 68 Movie App Details Route Adding a Horizontal Line
  • Lesson 69 Movie App Details Route Adding Bottom Movie Posters Final App
  • Lesson 70 Movie App Code Refactor
  • Lesson 71 Adding http Package to our Project Project Setup
  • Lesson 72 Setup Network Class Simple Json Parsing
  • Lesson 73 Fetching JSON Data
  • Lesson 74 Fetching JSON and Using FutureBuilder
  • Lesson 75 Finalizing Fetching JSON and FutureBuilder
  • Lesson 76 PODO and Mapping JSON Intro Setup
  • Lesson 77 PODO Creating a PostList Class and Mapping
  • Lesson 78 PODO Final Implementation
  • Lesson 79 What You'll Build WeatherForcast App Demo
  • Lesson 80 - OpenWeather APPID
  • Lesson 81 Setup Our Weather Forecast Project
  • Lesson 82 Creating our Forecast Model Class Part 1
  • Lesson 83 - Fixing Forecast Model Class
  • Lesson 84 Setup Network Class
  • Lesson 85 Pulling JSON Data from API and Showing it
  • Lesson 86 Using FeatureBuilder to Show Data
  • Lesson 87 Adding City and Country Names
  • Lesson 88 Getting City Name Dynamically From TextField
  • Lesson 89 Formatting and Showing Date
  • Lesson 90 Showing Current Temp
  • Lesson 91 Adding Humidity Wind and Max to the UI
  • Lesson 92 Utilizing FontAwesome Icons
  • Lesson 93 Setup getWeatherIcon Helper Function
  • Lesson 94 Setup Bottom ScrollView Part 1
  • Lesson 95 Setup Day in Bottom ScrollView
  • Lesson 96 Adding WeatherIcon to our ScrollView
  • Lesson 97 Finished App
  • Lesson 98 Code and UI Improvements
  • Lesson 99 Intro to Google Maps and API Key Android Setup
  • Lesson 100 Optional iOS Google Map API Key Setup
  • Lesson 101 Showing a Google Map Problem to be Fixed AndroidX
  • Lesson 102 - Fixing AndroidX Issues
  • Lesson 103 Running our Map on Both Android and iOS
  • Lesson 104 Adding Markers
  • Lesson 105 Showing another Marker
  • Lesson 106 Implementing CameraPosition Animations
  • Lesson 107 Quakes App Demo
  • Lesson 108 Quakes App Our Quakes API and Chrome Extension
  • Lesson 109 Quakes App Setting Up Project and TypesHelper Class
  • Lesson 110 Quakes App Fixing our Types Issues
  • Lesson 111 Quake App Getting All Quakes and Setup Markers
  • Lesson 112 Quake App Markers Working
  • Lesson 113 Quake App Adding Zooms and Final App
  • Lesson 114 Setting Up Firestore Project
  • Lesson 115 Reading Data from Firestore Database
  • Lesson 115 Board App Setup Form Part 1
  • Lesson 116 Board App Saving Data to Firestore DB from the App
  • Lesson 117 Board App Custom Card Accounting for Nulls
  • Lesson 118 Board App Restructuring Custom Card
  • Lesson 119 Board App Quick Code Refactoring
  • Lesson 120 Board App Delete a Document
  • Lesson 121 Board App Update Document
  • Lesson 122 Creating an Icon Showing online Icon tools
  • Lesson 123 Using LauncherIcons Package to Generate iOS and Android Icons
  • Lesson 124 Adding Splash Screen on Android
  • Lesson 125 Launcher Image for iOS
  • Lesson 126 Signing Android App Keystore and Building an AppBundle
  • Lesson 127 Publishing App to GoogleStore
  • Lesson 128 Setup iOS App to Publish in the Appstore
  • Lesson 129 Creating the iOS Archive and Uploading it

Taught by

Paulo Dichone

Reviews

Start your review of Learn Flutter and Build Android & iOS Apps From Scratch

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.