
This is an introduction to the course.Student would have an idea of what this course entails , which includes the course outline .
Brief description of what we intend to build in this course.
Setting up production ready rout for the dog appliaction.
Student would learn how to config there own navigation themselves, through this take home assignment.
Brief introduction to providers
How to setup your flutter and firebase ti handle authentication.
Complete google sign in implementation in your flutter application.
Using providers to track authenticated user
Introduction to firestore
Project setup to handle CRUD operation.
Introduction and installation to cloud firestore in flutter project
Performing creates and update in flutter cloud firestore.
Quick bug fix in our project.
Code refactoring
A student would learn how to retrieve information from firestore database
Students can view more information on the single details page.
The student would learn how to remove information from firestore.
Introduction to firebase storage bucket and how to fuse it into your flutter application.
The student would learn how to setup a project for file upload.
A student would learn how to get an image from either camera or photo gallery and upload it to firebase storage bucket.
Introduction into firebase analytics and how it can be added to your flutter project.
Setup in-app messaging in your flutter application.
Want to learn how to build native mobile apps with Flutter?
Then you are in the right place.
Flutter is a mobile framework by Google for building beautiful and fast native apps. Flutter is very productive and offers a rich set of widgets that makes building apps a breeze. Once you experience hot-reload and everything else Flutter has to offer, you will never want to go back.
In this course you will build a complete, real-world application for iOS and Android, by using Dart, Flutter and Firebase.
This course starts from the basics, and includes a full introduction to Dart and Flutter. This means that NO prior experience with Dart and mobile app development is needed.
As you make progress, the course will introduce more advanced topics, with special emphasis on writing production-ready code, so that you can learn how to build robust applications that scale.
And by learning Firebase as well, you will understand how to make modern reactive apps, and see why Flutter and Firebase are a great combination.
Important concepts are explained with clear diagrams. You will always learn what you will be building and why, and then how to do it.
This will give you a strong foundation, and the techniques you learn here will be valuable in your own Flutter apps.
So by the end of this course you will be a competent Flutter developer.
Included in this course
Introduction to Dart
Setup instructions for macOS and Windows
Introduction to Flutter and widgets
Navigation
Firebase Authentication (anonymous, email & password, Google, Facebook)
State Management: how to use setState, lifting state up via callbacks, global access, scoped access with Provider, BLoCs, ValueNotifier & ChangeNotifier
Forms, input handling, and validation
Managing and updating packages
Databases and Cloud Firestore
Working with Forms and Cloud Firestore
Image Upload ]to firebase storage
Inapp messaging
Remote configuration
System requirements
Windows, macOS or Linux for Android app development
macOS for iOS app development