Description
In this course, you will learn :
- Practical experience developing a basic mobile app in Flutter.
- Using Firebase, you can manage authentication and databases.
- Real-time database synchronisation.
- Understanding app monetization.
- Working understanding of how to install a mobile app on the Google Play Store.
Syllabus :
1 Flutter Basics
- Dart Overview
- Class Constructors
- What Are Widgets?
- Stateful and Stateless Widget
- Widget Lifecycle
- Future vs. Stream
2. Common Widgets
- Scaffold
- Container
- Column and Row
- Stack
- List
- View
- Form
- Future
- Builder
- Stream
- Builder
3. Firebase Setup
- What is Firebase?
- Create a Firebase Project
- Adding Required Packages
- Cloud Firestore
- Examples of Queries
- Authentication
- Security Rules
4. State Management
- What is State Management?
- Provider Package
- Consumer
5. AdMob and InAppPurchase
- What is Google's AdMob?
- What are InAppPurchases?
6. Todo App Models
- Logged
- User Model
- Todo Model
- CrudTodo Model
- AdMob Model
7. Todo UI Screens
- Responsive UI
- Onboarding Screen
- Splash Screen
- StartApp Widget
- Sign-up Screen
- Todo Calendar Widget
- TodoTile Widget
- Create a Todo Widget
- TodoScreen
- Fixing the Main App
8. Publishing to the Play Store
- Steps Before Publishing
- Publishing Our App