2 days | Software developers and architects |
Training overview
In this workshop you will learn the basics about the Dart programming language, the Flutter framework and its architecture.
The theory part of this workshop is accompanied by the development of an example app that covers many aspects of mobile app development.
About 50% of the workshop will be the active (guided) development of the example app.
Training prerequisites
Basic knowledge of the architecture of native mobile apps and
Dart (or comparable language: Java, C, C#, C++, Swift) knowledge.
Customer reviews
Onsite or virtual Training
Place | Date | Language | Price | |
---|---|---|---|---|
At your location or virtual | tbd | German / English | Upon request | |
* We offer a colleague discount starting from the second registration. All prices are listed w/o VAT. |
Overview of Flutter development
- The Flutter architecture
- The Dart programming language
- Installing the tools (VSCode + Dart Code, Flutter SDK, Android SDK, iOS related Stuff)
- Starting your first App
- Tips & Tricks for Flutter development
UI Elements
- Overview of the widget hierarchy
- Building user interfaces
Data storing & network communication
- State management
- Making network calls
- JSON in Dart
Dart package manager
- Overview of Pub
- How to integrate and use packages (Widgets)
Platform specific code
- iOS specific code
- Android specific code
- Possible further integrations
Flutter Testing
- Debugging
- Testing
Flutter deployment
- Building for iOS
- Building for Android
- CI options
Design guidelines
- Design guidelines for iOS
- Design guidelines for Android