Flutter 1 Level 2

Flutter is an app SDK for building high-performance, high-fidelity apps for iOS, Android, web (beta), and desktop (technical preview) from a single codebase.

The goal is to enable developers to deliver high-performance apps that feel natural on different platforms. We embrace differences in scrolling behaviors, typography, icons, and more.

This is a demo app from the Flutter Gallery (running app and repo), a collection of Flutter sample apps. Shrine has high-quality scrolling images, interactive cards, buttons, dropdown lists, and a shopping cart page. To look at the single codebase for this and more examples, visit our examples GitHub repository.

No mobile development experience is required to get started. Apps are written in Dart, which looks familiar if you’ve used a language like Java or JavaScript. Experience with object-oriented languages is definitely helpful, but even non-programmers have made Flutter apps!

Created by Last updated Fri, 08-May-2020
Curriculum for this course
64 Lessons 18:05:56 Times
  • 1.1. What is Asynchronous 00:08:16
  • 2.1. Retrieve Data with http package 00:20:10
  • 2.2. Parse JSON into List 00:22:54
  • 3.1. Parse JSON to Map and List 00:10:33
  • 3.2. Automate JSON Parser with app.quicktype.io 00:06:22
  • 15.3. Read Data from Firebase Firestore 2 00:12:10
  • 15.4. Read Data from Firebase Firestore 2 00:12:10
  • 4.1. Register to Get Free API 00:08:58
  • 4.2. Retrieve and Parse JSON into List 00:01:40
  • 5.1. Use SQLite Database 00:43:44
  • 6.1. Install WAMP for Windows 10 00:05:11
  • 6.2. Install MAMP for MacOS 00:05:14
  • 7.1. Config for Image Loader 00:09:04
  • 7.2. Image Picker to get Photo from Gallery and Camera 00:22:27
  • 7.3. Send Photo to the Server 00:43:36
  • 20. Push Notification with Firebase Messaging 00:16:59
  • 20.1. Push Notification with Firebase Messaging 00:16:59
  • 20.2. Push Notification with Firebase Messaging 00:11:28
  • 21.1. Image Uploader - UI 00:09:15
  • 21.2. Image Uploader - Image Picker 00:12:48
  • 21.3. Image Uploader - Image Picker 00:10:01
  • 21.4. Image Uploader - Image Picker 00:17:15
  • 21.5. Image Uploader - Image Picker 00:17:15
  • 8.1. Select Video to Upload the Server 00:30:37
  • 8.2. Play Video and Build Loading Page 00:54:38
  • 22.2. Video Uploader - Upload 00:14:04
  • 22.3. Video Uploader - Video Player & Loading Dialog 00:17:05
  • 22.4. Video Uploader - Video Player & Loading Dialog 00:21:01
  • 22.5. Video Uploader - Upload 00:17:05
  • 23. Configure Google Maps - Android and iOS 00:15:09
  • 23.1. Configure Google Maps - Android and iOS 00:16:01
  • 23.2. Google Maps - Current Location 00:16:01
  • 23.3. Google Maps - Current Location 00:20:48
  • 1.2. Future 00:08:28
  • 1.3. Await _ Async 00:06:01
  • 1.4. FutureBuilder 00:11:49
  • 4.3. Build ListView 00:18:14
  • 4.3. Build ListView 00:18:14
  • 4.4. Build Detail Page 00:06:38
  • 4.5. Refresh to Reload Data 00:08:26
  • 4.6. Build Search Movie 00:25:26
  • 5.2. Read and Write to File 00:12:38
  • 5.3. Cache Data with SharedPreferences 00:11:15
  • 6.3. Create a Database and Table in MySQL 00:08:12
  • 6.4. Read JSON from a PHP Page 00:09:25
  • 6.5. Write Data into the Server via a PHP Page 00:11:18
  • 9.1. Create Firebase Project 00:17:32
  • 9.2. Config Firebase for Android on MacOS 00:09:10
  • 9.3. Config Firebase for Android on Windows 10 00:03:22
  • 9.4. Config Firebase for iOS 00:05:44
  • 9.5. Use StreamBuilder to Read Data from Firestore 00:28:13
  • 9.6. Insert Data into Firestore 00:12:25
  • 9.7. Update Data into Firestore 00:04:51
  • 9.8. Delete Data from Firestore 00:06:14
  • 10.1. Sign In and Signup with Email and Password 00:30:07
  • 10.2. Sign In with Phone Number 00:40:17
  • 11.1. Sign In with Google with Firebase Authentication 00:25:25
  • 11.2. Sign In with Facebook with Firebase Authentication 00:28:09
  • 12.1. Config Push Notification for Android and iOS 00:44:29
  • 13.1. Config Google Maps 00:28:52
  • 13.2. Add Map on App 00:11:35
  • 13.3. Get Current Location 00:24:56
  • 13.4. Change Pin Icon 00:13:28
  • 13.5. Add Polyline for navigation 00:28:05
+ View more
Description

Flutter is an app SDK for building high-performance, high-fidelity apps for iOS, Android, web (beta), and desktop (technical preview) from a single codebase.

The goal is to enable developers to deliver high-performance apps that feel natural on different platforms. We embrace differences in scrolling behaviors, typography, icons, and more.

This is a demo app from the Flutter Gallery (running app and repo), a collection of Flutter sample apps. Shrine has high-quality scrolling images, interactive cards, buttons, dropdown lists, and a shopping cart page. To look at the single codebase for this and more examples, visit our examples GitHub repository.

No mobile development experience is required to get started. Apps are written in Dart, which looks familiar if you’ve used a language like Java or JavaScript. Experience with object-oriented languages is definitely helpful, but even non-programmers have made Flutter apps!