Flutter App Development Training

Duration: 5 Days • Classroom: Physical • HRDC: Claimable

5.0 (0 Ratings)
What you'll learn
  • 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 Hands-on experience to apply their newly acquired knowledge and skills in a real-world context.
Course description

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.

Course content
  • 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
This course includes:

English

5 Days

Physical Class

Certificate of Completion

HRDC Claimable

Interested in more courses or customized training?

Contact our account manager to explore your options beyond the listed courses.

Whatsapp Account Manager!