Learning Dart – Build Your First App with Flutter

Learning Dart – Build Your First App with Flutter

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 8h 49m | 1.52 GB

Build faster, smoother cross-platform apps for both Android and iOS with just one codebase using Flutter and Dart

Flutter is quickly becoming a well-known framework for developing cross-platform apps for both Android and iOS devices. Now developers don’t have to learn Java, Kotlin, Objective-C, or Swift to have their apps on Play Store or the App Store. While there are other frameworks for building cross-platform apps, Flutter excels by using a great new language called Dart.

With Dart and Flutter, you will develop apps for both stores with just one codebase. It compiles apps into native code without webview. Apps made with Flutter are very fast because of their high rendering power. Hence, they feel super-smooth, thus providing a rich user experience.

With this course, you will be able to build app layouts, create widget animations, pull and push data to servers, and compile and release code to both stores.

A step-by-step guide from zero to releasing mobile apps to Play Store and App Store using Flutter and Dart.

What You Will Learn

  • Build applications for iOS and Android with Dart and Flutter
  • Set up an IDE (VS Code) and different SDKs required for use with Flutter
  • Master the different terms used in Dart/Flutter
  • Use git to manage source code, and Gitlab as a git repository server
  • Add a database backend on Firestore for your Chat app
  • Build a Chat app and prepare it for release to Play Store
  • Create a basic Chat app
Table of Contents

GETTING STARTED WITH FLUTTER AND DART
The Course Overview
Download, Install, and Set Up the Required Softwares
Set Up a Repository in GitLab
Initialize the Flutter App Using the Command-Line Tool

BUILD YOUR FIRST APP
The Boilerplate from Flutter
Add a Basic Layout Using Layout Widgets
Build the Message Widgets

ADD A STATIC LIST OF MESSAGES AND SIMULATE CHAT
Create a JSON File for the Messages
Improve the Layout of Chat Messages
Simulate Sending a Message

INTRODUCTION TO FIRESTORE AND FIREBASE AUTHENTICATION
A Short Firebase Introduction
Adding a Firebase Cloud Firestore Database
Introduction to Firebase Authentication

CONNECT YOUR APP WITH FIRESTORE AUTHENTICATION
Add Firebase Dependencies
Add Google Sign In to the App
Add Firestore Connection
Listing and Adding Messages
Adding a Contacts List
Adding a Friend
Use Firestore in ChatHistory
Cleaning the Codes
Putting the Application Together