German English

Cross mobile App Development with Flutter Training


Duration Target group
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

Request

* We offer a colleague discount starting from the second registration. All prices are listed w/o VAT.
Agenda Download Agenda

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