[go: up one dir, main page]

0% found this document useful (0 votes)
108 views2 pages

Flutter Training Course Outline 20230219

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views2 pages

Flutter Training Course Outline 20230219

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Flutter Application Development

FR-101
Duration: 4 days; Instructor-led
Time: 9:00 AM – 5:00 PM

• Imports
ABOUT THIS COURSE • Classes
This course is an introduction to Flutter application development. It • Inheritance
covers how to create and compile projects using VSCode or • Mixins
Android Studio, basics of the Dart language and uploading the • Interfaces and abstract classes
completed app on the Apple App Store and the Google Play Store. • Async
During this course, you will create a reasonably complex Flutter • Exceptions
application. In the process, you will learn about widgets, animation,
Material design, data persistence, API integration, authorization Module 2: Basic Flutter Layout concepts
and remote storage. • Row and column classes
• Axis size and alignment
OBJECTIVES • Flexible widget
Upon completion of this program, participants should be able to: • Expanded widget
• Create a reasonably complex Flutter application, using • Sizedbox widget
widgets, animation, Material design, data persistence, API • Spacer widget
integration, Authorization and remote storage. • Text widget
• Icon widget
PREREQUISITES • Image widget
Knowledge of a programming language is recommended. • Putting it all together

AUDIENCE Module 3: Implicit Animations


This program is targeted for experienced developers with no • What are implicit animations?
programming experience in Android and iOS Development • Example: Fade in text effects
• Example: Shape-shifting effect
SYSTEM REQUIREMENTS • Using animation curves
• A Mac computer running macOS 10.15 Catalina or 11.0 Big Sur
OR Module 4: Write Your First Flutter App, PART 1
• A Windows computer running Windows 10 or higher • Create the starter Flutter app
• VSCode 1.54.x or higher • Use an external package
• Android Studio 4.1.x or higher • Add a stateful widget
• Xcode 12.x or higher • Create an infinite scrolling ListView

PROGRAMS YOU WILL WRITE


Module 5: Write Your First Flutter App, Part 2
• Startup Name Generator - a simple app that generates
• Add icons to the list
proposed names for a startup company.
• Add interactivity
• Shrine - an e-commerce app that sells clothing and home • Navigate to a new screen
goods. • Change the UI using themes
• An app that uses SQLite to persist data
• An app integrated with Google Maps Module 6: Building Beautiful UIs With Flutter (SELF-
• An app integrated with Firebase PACED)
• Start a new Flutter project
COURSE CONTENTS • Build the main user interface
• Add a UI for composing messages
Module 1: A Dart Tour • Debug your app
• Add a UI for displaying messages
• Hello World
• Animate your app
• Variables
• Apply finishing touches
• Control flow statements
• Functions
• Comments
Copyright © 2021 by GemRain Consulting Sdn. Bhd.
Module 7: Material Components Basics • Shrinking your code with R8
• Introduction • Reviewing the app manifest
• Add Textfield widgets • Reviewing the build configuration
• Add buttons • Building the app for release
• Publishing to the Google Play Store
• Updating the app’s version number
Module 8: Material Structure And Layout
• Introduction
Module 15: Build and release an iOS app
• Add a top app bar • Preliminaries
• Add a card in a grid • Register your app on App Store Connect
• Make a card collection • Register a bundle ID
• Create an application record on App Store Connect
Module 9: Material Theming with Color, Shape, • Review Xcode Project settings
• Updating the app’s deployment version
Elevation, and Type
• Updating the app’s version number
• Introduction • Add an app icon
• Change the colors • Create a build archive with Xcode
• Modify typography and label styles • Release your app on TestFlight
• Adjust elevation • Release your app to the App Store
• Add Shape
• Change the layout
• Try another theme

Module 10: Material Advanced Components


• Add the backdrop menu
• Add a shape
• Add motion
• Add a menu on the back layer
• Add a branded icon

Module 11: Persist Data With SQLite


• Add the dependencies.
• Define the Dog data model.
• Open the database.
• Create the dogs table.
• Insert a Dog into the database.
• Retrieve the list of dogs.
• Update a Dog in the database.
• Delete a Dog from the database.

Module 12: API Integration - Adding Google Maps to a


Flutter app
• Getting Started
• Adding Google Maps to the app
• Put Google on the Map

Module 13: Authorization Services - Get to know Firebase


for Flutter
• Create and set up a Firebase project
• Firebase configuration
• Add user sign in
• Write messages to Cloud Firestore
• Read messages
• Setup basic security rules

Module 14: Build and release an Android app


• Adding a launcher icon
• Enabling Material Components
• Signing the app

Copyright © 2021 by GemRain Consulting Sdn. Bhd.

You might also like