AMIT Learning
Flutter Development
• Training Need:
(What is the overall purpose of this course?)
In this course, anyone who wants to learn mobile development) can now build
native Android and iOS apps with one codebase ONLY! This means, instead of
having to learn Objective-C or Swift to build iOS apps, and Java, or Kotlin to build
Android apps, you can now use Flutter Mobile Development Framework to build
apps that run natively on both iOS and Android devices using the General-
purpose Dart
• What are the course prerequisites?
➢ A Computer that has admin privileges
➢ Have 10GB of free space on your hard drive.
➢ All software we'll be using is free to download and install.
➢ Although you will need a Mac., if you want to build iOS apps.
• In this course, students will learn:
➢ Dart Programming Language - Fundamentals and intermediate topics
➢ How to understand Flutter Mobile Development by building apps incrementally.
➢ How to design, build, debug Flutter Android and iOS Apps
➢ How to get Flutter apps to communicate with a realtime database – Firestore
AMIT Learning
Flutter Development
• Course Outline :
1-Dart
Learn how to create basic Dart programs
Dart is an expressive and powerful language that has a very friendly learning
curve. This makes it a great starting language. Dart helps you craft beautiful,
high-quality experiences across all screens, with a client-optimized language,
rich and powerful frameworks, flexible tooling.
What you will learn
• Variables
• Arrays
• Flow Control
• Functions
• Error Handling
• Classes, Packages
• Polymorphism
• Generic
• Async
2-Flutter
In this course you will learn some of the more complex flutter widgets,
along with using charts, navigation and routing, and state management
What you will learn
• Widgets
a) Buttons Widget
b) Inputs Widget
c) Scaffold
• Drawer
• Bottom Navigation
AMIT Learning
• AppBar
• Notification
a) Snack Bar
b) Dialogs
• Layout Widgets
a) Gridview
b) Stepper
c) Expansion Panel
d) Card
e) Lists
• Create custom widgets
a) Stateful
• Animations
• Navigation
a) Pushed Named
b) PushNamedUnitAndRemove
c) Push and pop
• State management
• ApI Restful
• SqlDatabase
• Maps
• Firebase
• Github