Flutter Mobile Development
placeAmsterdam 23 feb. 2026 tot 25 feb. 2026Toon rooster event 23 februari 2026, 09:30-16:30, Amsterdam, Dag 1 event 24 februari 2026, 09:30-16:30, Amsterdam, Dag 2 event 25 februari 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 23 feb. 2026 tot 25 feb. 2026Toon rooster event 23 februari 2026, 09:30-16:30, Eindhoven, Dag 1 event 24 februari 2026, 09:30-16:30, Eindhoven, Dag 2 event 25 februari 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 23 feb. 2026 tot 25 feb. 2026Toon rooster event 23 februari 2026, 09:30-16:30, Houten, Dag 1 event 24 februari 2026, 09:30-16:30, Houten, Dag 2 event 25 februari 2026, 09:30-16:30, Houten, Dag 3 |
computer Online: Online 23 feb. 2026 tot 25 feb. 2026Toon rooster event 23 februari 2026, 09:30-16:30, Online, Dag 1 event 24 februari 2026, 09:30-16:30, Online, Dag 2 event 25 februari 2026, 09:30-16:30, Online, Dag 3 |
placeRotterdam 23 feb. 2026 tot 25 feb. 2026Toon rooster event 23 februari 2026, 09:30-16:30, Rotterdam, Dag 1 event 24 februari 2026, 09:30-16:30, Rotterdam, Dag 2 event 25 februari 2026, 09:30-16:30, Rotterdam, Dag 3 |
placeZwolle 23 feb. 2026 tot 25 feb. 2026Toon rooster event 23 februari 2026, 09:30-16:30, Zwolle, Dag 1 event 24 februari 2026, 09:30-16:30, Zwolle, Dag 2 event 25 februari 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 20 apr. 2026 tot 22 apr. 2026Toon rooster event 20 april 2026, 09:30-16:30, Amsterdam, Dag 1 event 21 april 2026, 09:30-16:30, Amsterdam, Dag 2 event 22 april 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 20 apr. 2026 tot 22 apr. 2026Toon rooster event 20 april 2026, 09:30-16:30, Eindhoven, Dag 1 event 21 april 2026, 09:30-16:30, Eindhoven, Dag 2 event 22 april 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 20 apr. 2026 tot 22 apr. 2026Toon rooster event 20 april 2026, 09:30-16:30, Houten, Dag 1 event 21 april 2026, 09:30-16:30, Houten, Dag 2 event 22 april 2026, 09:30-16:30, Houten, Dag 3 |
computer Online: Online 20 apr. 2026 tot 22 apr. 2026Toon rooster event 20 april 2026, 09:30-16:30, Online, Dag 1 event 21 april 2026, 09:30-16:30, Online, Dag 2 event 22 april 2026, 09:30-16:30, Online, Dag 3 |
placeRotterdam 20 apr. 2026 tot 22 apr. 2026Toon rooster event 20 april 2026, 09:30-16:30, Rotterdam, Dag 1 event 21 april 2026, 09:30-16:30, Rotterdam, Dag 2 event 22 april 2026, 09:30-16:30, Rotterdam, Dag 3 |
placeZwolle 20 apr. 2026 tot 22 apr. 2026Toon rooster event 20 april 2026, 09:30-16:30, Zwolle, Dag 1 event 21 april 2026, 09:30-16:30, Zwolle, Dag 2 event 22 april 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 22 jun. 2026 tot 24 jun. 2026Toon rooster event 22 juni 2026, 09:30-16:30, Amsterdam, Dag 1 event 23 juni 2026, 09:30-16:30, Amsterdam, Dag 2 event 24 juni 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 22 jun. 2026 tot 24 jun. 2026Toon rooster event 22 juni 2026, 09:30-16:30, Eindhoven, Dag 1 event 23 juni 2026, 09:30-16:30, Eindhoven, Dag 2 event 24 juni 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 22 jun. 2026 tot 24 jun. 2026Toon rooster event 22 juni 2026, 09:30-16:30, Houten, Dag 1 event 23 juni 2026, 09:30-16:30, Houten, Dag 2 event 24 juni 2026, 09:30-16:30, Houten, Dag 3 |
computer Online: Online 22 jun. 2026 tot 24 jun. 2026Toon rooster event 22 juni 2026, 09:30-16:30, Online, Dag 1 event 23 juni 2026, 09:30-16:30, Online, Dag 2 event 24 juni 2026, 09:30-16:30, Online, Dag 3 |
placeRotterdam 22 jun. 2026 tot 24 jun. 2026Toon rooster event 22 juni 2026, 09:30-16:30, Rotterdam, Dag 1 event 23 juni 2026, 09:30-16:30, Rotterdam, Dag 2 event 24 juni 2026, 09:30-16:30, Rotterdam, Dag 3 |
placeZwolle 22 jun. 2026 tot 24 jun. 2026Toon rooster event 22 juni 2026, 09:30-16:30, Zwolle, Dag 1 event 23 juni 2026, 09:30-16:30, Zwolle, Dag 2 event 24 juni 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 24 aug. 2026 tot 26 aug. 2026Toon rooster event 24 augustus 2026, 09:30-16:30, Amsterdam, Dag 1 event 25 augustus 2026, 09:30-16:30, Amsterdam, Dag 2 event 26 augustus 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 24 aug. 2026 tot 26 aug. 2026Toon rooster event 24 augustus 2026, 09:30-16:30, Eindhoven, Dag 1 event 25 augustus 2026, 09:30-16:30, Eindhoven, Dag 2 event 26 augustus 2026, 09:30-16:30, Eindhoven, Dag 3 |
Flutter Intro
The Flutter Framework comes with a large number of ready-to-use and customizable widgets that take into account all platform differences in scrolling, navigation, icons and fonts. Flutter applications are also instantly translated into native code by hot reloading with the Dart native compilers.
Flutter Architecture
After an introduction to the Flutter Architecture, the Flutter SDK, Flutter packages and the Flutter package manager are discussed. The main widgets and widget composa…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Flutter Intro
The Flutter Framework comes with a large number of ready-to-use and customizable widgets that take into account all platform differences in scrolling, navigation, icons and fonts. Flutter applications are also instantly translated into native code by hot reloading with the Dart native compilers.
Flutter Architecture
After an introduction to the Flutter Architecture, the Flutter SDK, Flutter packages and the Flutter package manager are discussed. The main widgets and widget composability are also treated.
Dart Language
Next the main features of the Dart programming language are reviewed such as data types, dynamic variables and classes and objects.
Flutter Widgets
Attention is also paid to the design of the User Interface with Flutter widgets and the differences between the various types of widgets are discussed, such as stateful versus stateless widgets, container widgets, layout widgets and listener widgets.
State and Routing
Also important topics in the course are how Flutter applications deal with state and how navigation and routing can be implemented.
Flutter Database Access
Finally attention is paid to database access. This involves accessing SQLite and Firebase databases and the usage asynchronous calls to a REST API.
Audience Course Flutter Mobile Development
The course Flutter Mobile Development is meant for developers that want to learn how to develop cross platform mobile apps with the Flutter Framework and the Dart programming language.
Prerequisites Course Flutter Mobile Development
Programming experience in an preferable Object Oriented language is required to participate in the course Flutter Mobile Development and knowledge of Mobile App development is beneficial for understanding the concepts.
Realization Training Flutter Mobile Development
The subject matter is treated on the basis of presentation slides. Demos are used to clarify the theory. Theory and exercises are interchanged during the course. The course material is in English. The course times are from 9.30 up and to 16.30.
Certification Flutter Mobile Development
Participants receive an official certificate Flutter Mobile Development after successful completion of the course.
Modules
Module 1 : Flutter Intro
- Mobile Apps
- Platform Independence
- Dart Language
- Flutter Framework
- Flutter SDK
- Flutter Architecture
- Android Studio
- Rendering UI
- Flutter Widgets
- Reactive Programming
- Flutter Performance
- Installing Flutter
- Flutter Doctor
Module 2 : Application Architecture
- Flutter Packages
- Flutter Package Manager
- Directory Structure
- Everything is a Widget
- Composability Feature
- Gestures
- Widget State
- Layers
- Android Layer
- iOS Layer
- Rendering Layer
- Flutter Native Layer
- Core Platform Code
Module 3 : Dart Language
- Dart Variables
- Data Types
- Numbers and Strings
- Lists and Maps
- Booleans
- Dynamic Variables
- Decision Making
- Loop Statements
- Functions
- Classes and Objects
- Constructors
- Fields and Methods
- Getters and Setters
Module 4 : GUI Design
- Stateless Widgets
- Stateful Widgets
- Scaffolds
- Widget Build Visualization
- Platform Specific Widgets
- Images and Text
- Layout Widgets Types
- Single Child Widgets
- Container Widgets
- Multiple Child Widgets
- Gestures Types
- GestureDetector
- Listener Widgets
Module 5 : State Management
- Importance of State
- App Life Cycle
- Ephemeral State
- Application State
- Model and Scoped Model
- ScopedModelDescendant
- Navigation and Routing
- URL Patterns
- Pattern Matching
- MaterialPageRoute
- Navigation.push
- Navigation.pop
- Adding Animation
Module 6 : Data Access
- Accessing Databases
- SQLite and Firebase
- sqflite Package
- Open Database
- Execute SQL Query
- await and Futures
- Advanced Queries
- Cloud Firestore
- Firebase Console
- Asynchronous Calls
- Accessing REST API's
- http Package
- Web Requests
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

