Learn about us
Individual courses and packages with special discount
Technical labor programs endorsed by the Ministry of Education
Explore high-demand technology areas
Certifications from technology leaders
Descubre nuestra trayectoria como institución de educación de alta calidad
Programas alineados a certificaciones internacionales y necesidades del mercado global
Ver Oferta Académica CompletaThe 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…
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
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.
At the end of the course, participants will be able to:
Prepare for the Flutter Certified Application Developer (AFD-200) certification, validating your knowledge in Flutter.
To participate in this training, attendees must meet the following requirements:
These requirements ensure that participants can focus on the practical application of concepts without initial technical obstacles.
| 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 |
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.
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.
At the end of the course, participants will be able to:
Prepare for the Flutter Certified Application Developer (AFD-200) certification, validating your knowledge in Flutter.
To participate in this training, attendees must meet the following requirements:
These requirements ensure that participants can focus on the practical application of concepts without initial technical obstacles.
| 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 |
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.
Solo te pedimos tu número para explicarte nuestra metodología y brindarte una atención personalizada.