Transfer Learning Academy

Corporate AI and technology training designed to turn existing workforce experience into practical skills, workplace use cases and measurable business outcomes.

Search Now!
Contact Info
Location Malaysia | Corporate & Regional Programmes
Follow Us
Contact Info
Location Malaysia | Corporate & Regional Programmes
Follow Us

Course Details

Flutter App Development Training

Images
Course Category
MOBILE APPS DEVELOPMENT
Training Duration
5 Days
HRDC Claimable
Claimable

This five-day training course is designed to teach you how to develop mobile applications using Flutter, a popular open-source framework for building high-quality, cross-platform apps. Throughout the course, you'll learn how to set up your development environment, create user interfaces, add functionality to your app, and test and deploy your app to both iOS and Android devices. By the end of the course, you'll have a solid understanding of Flutter and the skills needed to build your own mobile applications. This course is ideal for developers who want to expand their skill set and learn how to build high-quality, cross-platform apps using Flutter.

Learning Outcomes:

By the end of the course: - Participants will gain an understanding of the basics of Flutter, including how to create layouts, handle user input, manage state, and connect to APIs. - Ability to create custom mobile apps. - Participants will have gained the confidence in mobile app development. - Participants will have the opportunity to connect with other learners, share their experiences, and learn from each other in a supportive and collaborative environment.

Course Outline:

Introduction to Flutter and Dart programming language
Setting up the development environment
Creating a new project and running your first app

Introduction to the Dart programming language
Data types, variables, and functions in Dart
Understanding control flow in Dart

Running the app on Android and iOS devices
Debugging the app on devices
Installing third-party packages using the pubspec.yaml file

Using Flutter widgets to create UI layout
Building a responsive UI with constraints and expanded widgets
Creating custom UI elements with Flutter

Understanding the Flutter framework architecture
Using stateful and stateless widgets in Flutter
Working with animation and motion graphics in Flutter

Handling user input with gesture detection and event handling
Implementing forms and input validation
Working with Flutter widgets to handle user input

Building multi-screen apps in Flutter
Using Flutter navigation and routing to switch between screens
Passing data between screens and managing app state

Understanding the Flutter app lifecycle
Responding to app lifecycle events
Saving and restoring app state

Making HTTP requests in Flutter using the Dart HTTP package
Parsing JSON data from HTTP responses
Implementing REST API calls in Flutter

Using Flutter animations to add motion and visual effects
Working with Tween, Animation, and AnimationController classes
Building custom animations in Flutter

Accessing native device features using Flutter plugins
Implementing camera functionality in a Flutter app
Integrating location and map functionality in a Flutter app

Working with local databases in Flutter using SQLite
Implementing CRUD operations in Flutter
Using the Flutter Provider package for state management

Integrating external libraries and dependencies in Flutter
Understanding package versions and dependency management
Working with Flutter plugins and packages

Preparing an app for publication in Google Play Store and Apple App Store
Creating an app release build and testing the app on different devices
Uploading the app to the app stores and managing app updates

Let’s Upskill Teams Together.