International Certification Flutter Certified Application Developer (AFD-200)

The Flutter Certified Application Developer (AFD-200) course is designed to form developers in the creation of mobile applications for iOS and Android using Flutter and Dart. Through a combination of theory and practice, participants will learn to develop modern, optimized and scalable mobile ap…

40 hours
Official Certificate
Expert Instructors
Online Learning
Certificación internacional Flutter Certified Application Developer ( AFD-200 )
Android Authorized Training Center logo

Course Modules

Module I: Introduction to Flutter and Dart Programming Language

  • Introduction

  • Importance of Flutter

  • Introduction to Dart

  • Writing Dart code

  • DartPad

  • Installing Dart SDK

  • IntelliJ IDEA

  • Lab 1: Installing Dart IDE and Writing Dart Program

  • Installing IntelliJ IDEA

  • Creating a Dart Project Using IntelliJ IDEA

  • Using DartPad

  • Introduction

  • main( ) function

  • Dart Variables

  • Dart Data Types

  • Input of Information to Dart Program

  • Writing Comments

  • Dart Conditional Operators

  • If Statement

  • If / Else Statement

  • If...Else and Else...If... Statement

  • If Else and Logical Operators

  • For Loops

  • While Loops

  • Do-while Loops

  • Break Statement

  • Switch Case Statement

  • Lab 2: Create a Pizza Order Program

  • Functions

  • Function Structure

  • Creating a Function

  • Function Return Data Types

  • Void Function

  • Function Returning Expression

  • Functions and Variable Scope

  • Object-Oriented Programming (OOP)

  • Object

  • Class

  • Creating a Class

  • Adding Methods to Classes

  • Providing Constructors for Your Classes

  • Class: Getters and Setters

  • Class Inheritance

  • Abstract Class

  • Dart Project Structure and Dart Libraries

  • Lab 3: Create a Small Overtime Payment Program

  • Understanding Flutter

  • Flutter Framework

  • Android Studio

  • What is Android Studio?

  • Android Studio Software Prerequisite

  • Installing Android Studio

  • Flutter SDK

  • Installing and Configuring Flutter SDK

  • Creating a New Flutter Project

  • Setup an Android Virtual Device

  • Run a Flutter App

  • Installing Flutter on Mac

  • Test Your Flutter App on iOS Phone with Windows O.S

  • Android Studio Sugar and Spice

  • Run your Apps on a Hardware Device (Physical Phone)

  • Run your Flutter App on Android Phone

  • Run your Flutter App on iPhone Device

  • Emulator Debug Mode

  • Introduction to Flutter Widgets

  • Creating a Flutter App Using Widgets

  • What is a MaterialApp widget?

  • Lab 4: Creating a Simple Flutter App

  • Scaffold Widget

  • Image Widget

  • Container Widget

  • Column and Row Widgets

  • Icon Widget

  • Layouts in Flutter

  • Card Widget

  • App Icons for iOS and Android Apps

  • Hot Reload and Hot Restart

  • Stateful and Stateless Widgets

  • Use a Custom Font

  • Lab: Creating a Restaurant Menu

  • Button Widget

  • FloatingActionButton

  • RaisedButton, FlatButton, and IconButton

  • DropdownButton

  • OutlineButton

  • ButtonBar

  • PopupMenuButton

  • App Structure and Navigation

  • Navigate to a New Screen and Back

  • Navigate with Named Routes

  • Send and Return Data Among Screens

  • Animate a Widget Across Screens

  • WebView Widget in Flutter

  • Lab 6: Navigation and Routing a Pizza Store App

  • Material Design Guidelines - Part 1

  • Introduction

  • BottomNavigatorBar Widget

  • DefaultTabController, TabBar, and TabBarView Widgets

  • ListTile Widget

  • ListView Widget

  • Drawer Widget

  • DataTable Widget

  • SelectableText Widget

  • Stack Widget

  • Lab 7

  • Lab A: Creating a Flutter App using BottomNavigatorBar Navigation Technique

  • Lab B: Using DataTable Sorting Built-in function

  • Material Design Guidelines - Part 2

  • Input and Selections

  • Text Field Widget

  • CheckboxGroup and RadioButtonGroup Widgets

  • Date Picker

  • Time Picker

  • Slider Widget

  • Switch Widget

  • Dialogs, Alerts, and Panels

  • Alert Dialog Widget

  • Cupertino Alert Dialog Widget

  • Bottom Sheet

  • Modal Bottom Sheet

  • Persistent Bottom Sheet

  • Expansion Panel Widget

  • Snack Bar Widget

  • Lab 8: Creating a Hotel Reservation App

  • Introduction

  • What is JSON?

  • How does Firebase Database work?

  • Firebase authentication (Signup and Login to Flutter App)

  • Configure Your App to use Firebase Services

  • Adding Firebase to your Android App

  • Adding Firebase to your iOS App

  • Configuring Firebase Authentication

  • Login to an App Using Firebase User Accounts

  • Logout Configuration

  • Firebase Database

  • Which database is right for your project?

  • Real Time Database

  • Cloud Firestore

  • Lab 9: Create a User Profile Interface using Firebase

  • Introduction

  • What is GPS and how does it work?

  • The Camera Position

  • Adding Google Maps to a Flutter app

  • Getting a Google API key

  • Adding Google Maps Flutter plug-in as a dependency

  • Adding your API key for your Android app

  • Adding your API key for your iOS app

  • Adding a Google Map on Your Flutter App Screen

  • Adding a Google Map Marker

  • Google Map Types

  • Moving the Camera (Camera Animation)

  • Capturing an App User’s Location for iOS and Android Apps

  • Lab 10: Location-Aware Apps Using GPS and Google Maps

  • Getting a Google API key

  • Creating an App Interface

  • Configuring your App to Use Your API Key

  • Adding a Google Map on your Flutter App Screen

  • Adding a Google Map Marker

  • Capturing Users’ Location

  • Configuring User App’s Permission

  • Testing and Feedback for Your App

  • Setting up a Test Environment

  • Usability Testing by Participants

  • Starting your Test Session

  • Analyzing your Test

  • Publishing Flutter Apps

  • Publishing Android App on Google Play Store

  • Publishing iOS app on Apple Store

Current process description

The Flutter Certified Application Developer (AFD-200) course is designed to form developers in the creation of mobile applications for iOS and Android using Flutter and Dart.

Through a combination of theory and practice, participants will learn to develop modern, optimized and scalable mobile applications with a single code base.

Following the practical Learning Method approach, participants will work on real laboratories and projects, applying concepts of architecture, UI/UX, security, geolocation and sinebase.

At the end of the course, participants will be prepared to perform as Flutter Developer, Mobile App Developer or Full Stack Mobile Developer, in addition to approveing ​​the AFD-200 exam.

Objectives

At the end of the course, participants will be able to:

  • Dominate Dart's foundations, including data, functions and POO structures.
  • Develop mobile applications with flutter, using your widgets and navigation system.
  • Integrate Firebase into mobile applications, for authentication and databases in real time.
  • Configure and manage the user interface (IU), applying principles of design material.
  • Optimize Flutter application performance, ensuring a fluid execution in Android and iOS.
  • Publish mobile applications on Google Play and App Store, following good practices.
  • Implement safety in mobile applications, protecting data and user authentication.

Prepare for the Flutter Certified Application Developer (AFD-200) certification, validating your knowledge in Flutter.

Prerequisites

Preferred schedule

To participate in this training, attendees must meet the following requirements:

  • Experience in development with any programming language or having taken the Software Programmer Fundamental course in matrix classroom.
  • Theoretical knowledge in object -oriented programming (POO).

These requirements ensure that participants can focus on the practical application of concepts without initial technical obstacles.

What Does This Course Include?

Our Value Proposition Benefit for Participant or Company
International Certification Flutter Certified Application Developer (AFD-200) 40 hours
• E-learning reinforcement topics and exclusive materials and simulators • Complementary platform with digital resources, study guides, support recordings and exam simulators.
• Flexible educational model (in-person or live remote) • Possibility to choose modality without losing human interaction and teaching support.
• Focus on employability and professional performance and exam preparation. • Preparation oriented to certification, job performance and professional scaling based on practice, enhanced with AI support.
• Integration of Artificial Intelligence in learning • Students use AI tools to reinforce understanding, practice exams and enhance their productivity.
• International Certification included • Official endorsement with global recognition. Includes certification exams and access to the partner platform.
• Laboratories in real learning environments. • Unlimited practical experience with real lab accounts and access to professional cloud infrastructure.
• Live classes with certified expert instructors. • Guided and personalized training with direct real-time support, not offline. Recorded classes only for review.
• Personalized attention, small groups. • Individual tracking, progress evaluations and technical support during training. AI-proctored performance examiner.
• Post-certification support and extended access to resources • Post-assistance, access to materials for and continuous updates.
• Practical methodology and real and/or simulated projects. • Applied learning from day one: simulations, business cases, projects and real cloud environments.
• Certificates of Approval and/or participation. • International Certification by Android Authorized Training Center

• Infinity Training Institute USA: International Certification Diploma in English

• Aula Matriz IETDH Colombia - Certificate of participation

Why choose Infinity Training Institute?

1. Internationally guaranteed certifications
All our courses are Internationally certified:
    - Infinity Training Institute USA: International Certification Diploma in English.
    - International Certification from our partners Microsoft, Oracle, Certitalents, AWS, PMI, Cisco, etc.

2. We are not an automatic platform, nor self-study through videos
We are a unique model, in-person or Remote modality (with live instructor). Technology + pedagogy + AI + expert instructors + real practice — not self-study or outdated content.

3. Training designed for today's job market
Experience applicable immediately in interviews, technical tests and real work environments.

4. Real or simulated projects with international standards
Students access real environments such as Azure, AWS, Google Cloud, Oracle Cloud, develop real or simulated projects, building a demonstrable technical portfolio depending on the type of course or certification they have chosen.

5. A unique combination in Latin America and the USA
Certification + real practice + AI + continuous support + dual diploma.

6. Proven results
More than 95% of our graduates obtain official certification and improve professionally in less than six months.

7. Competency level guarantee
If the student during the practical training process does not reach a minimum performance level of 75%, they must repeat the course if the instructor determines so, and the student has shown the commitment and minimum class attendance required by the model.

Your professional future starts here
At Infinity Training Institute we boost your growth with an innovative, flexible model focused on real learning and performance evaluation. Certified instructors, intensive practice, integrated AI and constant support: world-class training.

Learning Methodology

At Infinity Training Institute, we apply a comprehensive, ever-evolving methodology centered on practical learning, powered by Artificial Intelligence, enabling personalized instruction, performance assessment, and optimized preparation for international certifications with certified instructors, real labs, simulators, and e-learning platforms. Participants learn by doing, developing technical and professional skills in small groups, with personalized follow-up and pre and post-certification support. Infinity Training Institute: Learn. Apply. Get Certified. Transcend.

Payment Options

Make your payment quickly, safely and reliably

  • For bank transfer payments, request the details by email customerservice@infinityti.org

Log In

Para continuar con tu inscripción, debes iniciar sesión o crear una cuenta.

Current process description

The Flutter Certified Application Developer (AFD-200) course is designed to form developers in the creation of mobile applications for iOS and Android using Flutter and Dart.

Through a combination of theory and practice, participants will learn to develop modern, optimized and scalable mobile applications with a single code base.

Following the practical Learning Method approach, participants will work on real laboratories and projects, applying concepts of architecture, UI/UX, security, geolocation and sinebase.

At the end of the course, participants will be prepared to perform as Flutter Developer, Mobile App Developer or Full Stack Mobile Developer, in addition to approveing ​​the AFD-200 exam.

Objectives

At the end of the course, participants will be able to:

  • Dominate Dart's foundations, including data, functions and POO structures.
  • Develop mobile applications with flutter, using your widgets and navigation system.
  • Integrate Firebase into mobile applications, for authentication and databases in real time.
  • Configure and manage the user interface (IU), applying principles of design material.
  • Optimize Flutter application performance, ensuring a fluid execution in Android and iOS.
  • Publish mobile applications on Google Play and App Store, following good practices.
  • Implement safety in mobile applications, protecting data and user authentication.

Prepare for the Flutter Certified Application Developer (AFD-200) certification, validating your knowledge in Flutter.

Prerequisites

Preferred schedule

To participate in this training, attendees must meet the following requirements:

  • Experience in development with any programming language or having taken the Software Programmer Fundamental course in matrix classroom.
  • Theoretical knowledge in object -oriented programming (POO).

These requirements ensure that participants can focus on the practical application of concepts without initial technical obstacles.

What Does This Course Include?

Our Value Proposition Benefit for Participant or Company
International Certification Flutter Certified Application Developer (AFD-200) 40 hours
• E-learning reinforcement topics and exclusive materials and simulators • Complementary platform with digital resources, study guides, support recordings and exam simulators.
• Flexible educational model (in-person or live remote) • Possibility to choose modality without losing human interaction and teaching support.
• Focus on employability and professional performance and exam preparation. • Preparation oriented to certification, job performance and professional scaling based on practice, enhanced with AI support.
• Integration of Artificial Intelligence in learning • Students use AI tools to reinforce understanding, practice exams and enhance their productivity.
• International Certification included • Official endorsement with global recognition. Includes certification exams and access to the partner platform.
• Laboratories in real learning environments. • Unlimited practical experience with real lab accounts and access to professional cloud infrastructure.
• Live classes with certified expert instructors. • Guided and personalized training with direct real-time support, not offline. Recorded classes only for review.
• Personalized attention, small groups. • Individual tracking, progress evaluations and technical support during training. AI-proctored performance examiner.
• Post-certification support and extended access to resources • Post-assistance, access to materials for and continuous updates.
• Practical methodology and real and/or simulated projects. • Applied learning from day one: simulations, business cases, projects and real cloud environments.
• Certificates of Approval and/or participation. • International Certification by Android Authorized Training Center

• Infinity Training Institute USA: International Certification Diploma in English

• Aula Matriz IETDH Colombia - Certificate of participation

Why choose Infinity Training Institute?

1. Internationally guaranteed certifications
All our courses are Internationally certified:
    - Infinity Training Institute USA: International Certification Diploma in English.
    - International Certification from our partners Microsoft, Oracle, Certitalents, AWS, PMI, Cisco, etc.

2. We are not an automatic platform, nor self-study through videos
We are a unique model, in-person or Remote modality (with live instructor). Technology + pedagogy + AI + expert instructors + real practice — not self-study or outdated content.

3. Training designed for today's job market
Experience applicable immediately in interviews, technical tests and real work environments.

4. Real or simulated projects with international standards
Students access real environments such as Azure, AWS, Google Cloud, Oracle Cloud, develop real or simulated projects, building a demonstrable technical portfolio depending on the type of course or certification they have chosen.

5. A unique combination in Latin America and the USA
Certification + real practice + AI + continuous support + dual diploma.

6. Proven results
More than 95% of our graduates obtain official certification and improve professionally in less than six months.

7. Competency level guarantee
If the student during the practical training process does not reach a minimum performance level of 75%, they must repeat the course if the instructor determines so, and the student has shown the commitment and minimum class attendance required by the model.

Your professional future starts here
At Infinity Training Institute we boost your growth with an innovative, flexible model focused on real learning and performance evaluation. Certified instructors, intensive practice, integrated AI and constant support: world-class training.

Learning Methodology

At Infinity Training Institute, we apply a comprehensive, ever-evolving methodology centered on practical learning, powered by Artificial Intelligence, enabling personalized instruction, performance assessment, and optimized preparation for international certifications with certified instructors, real labs, simulators, and e-learning platforms. Participants learn by doing, developing technical and professional skills in small groups, with personalized follow-up and pre and post-certification support. Infinity Training Institute: Learn. Apply. Get Certified. Transcend.

Payment Options

Make your payment quickly, safely and reliably

  • For bank transfer payments, request the details by email customerservice@infinityti.org

Log In

Para continuar con tu inscripción, debes iniciar sesión o crear una cuenta.

Download Syllabus