+63 995 394 7258 / +63 917 132 5623 | marketing@axentra-global.com
Dart and Flutter Mobile Development
COURSE DESCRIPTION
This training is about mobile hybrid development with Flutter framework. This will tackle topics from basic to advanced with some Dart programming concepts.
COURSE OVERVIEW
Flutter Mobile Development is a comprehensive 5-day, 40-hour training program designed to equip participants with the knowledge and practical skills needed to develop modern mobile applications using the Flutter framework and Dart programming language. The course progresses from foundational concepts to advanced application development, covering Flutter architecture, Dart programming, user interface development, navigation and state management, third-party integrations, APls, cloud services, security, testing, and deployment.
Through hands-on exercises and practical application development, participants will learn how to build responsive, interactive, and scalable cross-platform mobile applications. The training also introduces commonly used Flutter tools and approaches such as Provider, Riverpod, Getlt, BloC, Firebase, Supabase, GraphQL, Google Maps, Al integration, local storage, and application security. By the end of the course, participants will be able to apply Flutter and Dart concepts to develop, test, secure, and deploy functional mobile applications.
Duration: 5 days / 40 hours
Delivery Method: Classroom-based, Virtual Instructor Led Training
LEARNING OBJECTIVES
At the end of the 5-day training, participants will be able to:
• Understand the fundamentals of Flutter and its architecture for cross-platform mobile application development.
• Set up and configure a Flutter development environment, including the required IDE, SDK, tools, and project configuration.
• Develop applications using Dart, applying variables, data types, operators, functions, classes, OOP principles, collections, generics, enums, and asynchronous programming.
• Create functional Flutter applications using appropriate project structures, widgets, and Flutter development practices.
• Design and build responsive user interfaces using Flutter's built-in widgets, layouts, Material
• Design components, styles, lists, dialogs, animations, and transitions.
• Handle user interactions and inputs, including gestures, pointers, forms, custom form fields, and widget lifecycle states.
• Implement application navigation and routing using Flutter's navigation mechanisms and screen transaction techniques.
• Apply different state management approaches, including Provider, Riverpod, Getlt, BLoC, Inherited Widgets, Redux, and other available solutions.
• Integrate external services and third-party plugins into Flutter applications, including REST APIs, GraphQL, Firebase, Supabase, and Google Maps.
• Implement local data storage and caching to support application performance and data persistence.
• Explore Al and device-feature integrations to extend the functionality of Flutter mobile applications.
• Apply security practices to protect Flutter applications, data, and integrations.
• Perform application testing and troubleshooting to improve reliability, functionality, and maintainability.
• Prepare Flutter applications for deployment and understand the key considerations involved in releasing mobile applications.
• Apply appropriate design patterns and development practices when designing scalable Flutter applications.
• Analyze and dissect sample Flutter applications to understand how different concepts, components, integrations, and architectural approaches work together.
COURSE OUTLINE
Day 1: Introduction to Flutter framework
• Overview of the architecture
• Setup, installations, and configuration of the development environment
• Basic project structure and components
• Building and coding basic flutter applications
• Running the application
Day 2: Knowing the Dart language
• Setting the IDE
• Variables and constants
• Data types
• Program constructs
• Operators
• Methods and functions
• Dart classes and constructs
o Constructors
o Getters and setters
o Records
o Abstract classes
o Interface
o Mixins
• Files transactions
• OOP principles
• Generics and Collections
• Enum types
• Asynchronous programming
Day 3: Building the user interface
• Stateful and stateless widgets
• Built-in widgets
• Display widgets
• User interactions
• Layouts
• Dialogs
• Handling user inputs and gestures
o Pointers
o Gestures
o Life cycle states
o Form widgets
o Custom form and form fields
• UI Styles
o Colors
o Text styles
o Button
o Container decorations
o Scaffold widgets
o Lists
o Silvers
o Material Designs
o Responsive design for mobile device support
o Animations and transitions
Day 4: Routing, Navigations, and Application States
• State Management
• Navigation widgets
o Navigator 1.0
o Navigator 2.0
• Screen transactions
• Providers
• Riverpod
• Getlt plugin
• Bloc approach
• Inherited widgets
• Redux
• Other options
Day 5: Third-party plugins and advanced topics
• Working with API and GraphQL
• Integrating Firebase and Supabase
• Local storage and caching
• Integrating Google Maps
• Integrating Al
• Integrating other device features
• Securing the applications
• Testing
• Deployment
• Design patters for Flutter
• Dissecting sample applications
REGISTER NOW

Axentra Global Inc. is a leading provider of IT training, professional certification courses, corporate learning solutions, and software development services in the Philippines. We help individuals, teams, and organizations build in-demand technology skills through instructor-led training, hands-on workshops, and globally recognized certification programs.
| Quick Links
| Contact Us
+6399 5394 7258 / +63 917 132 5623 (Viber/WhatsApp)
marketing@axentra-global.com
1702 High Street South Corporate Plaza Tower 26th Street, Bonifacio Global City
Design & Developed By Axentra Global Inc.
© 2026 Axentra Global Inc. All Rights Reserved.