Apps Development with Flutter (Cross Platform)
Android software development is the process by which new applications are created for the Android
operating system. Applications are usually developed in the Java programming language using the
Android Software Development Kit, but other development tools are available.
Candidate Profile:
The following people can attend the program.
Students who are looking for great academic projects.
Beginners in programming, who want a head start in a new niche.
Java Programmers who wish to acquire hottest skill set and make themselves versatile.
Freelancers who wish to tap the increasing demand in the market, for custom Android app
development.
Prerequisite:
It is ideal for students to have object-oriented programming skills using Java before progressing on to
mobile application development. Therefore, students with little or no knowledge of flutter are urged to
proceed to this course after successfully completing the Flutter Course or obtain equivalent skills in this
area.
Course Objectives:
During the introductory course, the following topics are covered:
Understand the entire Android Apps Development Cycle.
Enable the students to independently create new Android Applications.
Total Class Hours: 60+
Total Class: 30 (Class Days could have increase as per project work)
Class Schedule: Any 03 Days of Week
Instructor Name: Aiub Ali (Senior Instructor of IsDB & BITM)
Weekly Class: 03 Days (2 Hours per Class) (N.B. Class hour could have change according to
participants availability)
Course Fee: 90000 BDT Only (Excluding VAT & TAX) After Discount (Original Fee 15000)
Vanue: Genuity Training
Course Outlines
Module 01 Topic Name Coverage
Day 01 Introduction Introduction
What is Flutter?
c. Why should learn Flutter?
d. Future of the Flutter
Module 02
Day 02 Setup and Installation Install Flutter SDK
Install IDE (Android Studio/VS Code
Day 03 Install Android Emulator(Memu/Build in Emulator/Vysor)
Git set up and Instalation
Module 03
Day 04 Dart Programming Variable
Data types
Operator
Functions
Controll Statement
Day 05 Loops
Lists
Maps
Enums
Exception Handling
Future, Async and Await
Module 04
Day 06 Dart OOPs Class and Objects
Constructor
Inheritance
Day 07 Abstraction
Encapsulation
Polymorphism
Module 05
Day 08 Flutter UI Design Introduction to Flutter Framework
Widgets – Stateless and Stateful
Widget tree, Widget types and Element tree
Day 09 Assets, Image and Icon
Theme and Styling
Layout Widgets
Standard and Material Widgets
Day 10 Alert Dialog
Responsive Layout Design
List View,
Grid View and Custom Scrollable Widgets
Module 06
Day 11 Flutter User Inputs TextField
TextForm Field
Flutter Buttons
Day 12 Flutter Dropdown List
Flutter Dimissible Widget
Flutter Gesture Dectector
Module 07
Day 13 Flutter Animations Flutter Hero Animations
and Design Implicit and Explicit Animations
Stagered Animation
8. Flutter Routing and Navigation
Named Routing
Navigation Widgets
Argument Passing
Module 08
Day 14 State Management Stateful Widget and it’s lifecycle
Global Keys
Day 15 Provider Package
Change Notifier, Change Notifier Provider and Consumer
Module 09
Day 16 Local Persistence Shared Preferences
SQFLite Database for Mobile
Module 10
Day 17 Flutter Networking Http Package
JSON Serialization
Exception Handling
Module 11
Day 18 Flutter Camera and Camera and Storage
Storage
Module 12
Day 19 UI Design 5 + UI Design with Flutter
Module 13
Day 20 Firebase Cloud Firestore
Firebase Sign up and Sign In Authentication
Firebase Fire store Database
Day 21 Firebase Storage
Crud Operation
Push Notifications
Module 14
Day 22 API Integration API Integration and HTTP Request Handling
API Integration Project using Demo API (E-commerce or others)
Module 15
Day 23 Review Class 01
Day 24 Class 02
Day 25 Class 03
Module 16
Day 26 Project E-Commerce app from Scratch
Day 27 Blog App
Build and Prepare to Upload
Day 28 Project Review
Module 17
Day 29 How to earn with Find work from Fiverr or Upwork
Flutter Start your own Business
Earn from your apps
Day 30 Exam Exam