<%-- https//cookieconsent.insites.com/download/#-- Neu ab 11.3.2018 --%>

Schulung Flutter: Cross-Plattform-Entwicklung für iOS (iPhone, iPad) und Android

Beschreibung/Inhalt
Unverbindliches Angebot anfordern

Flutter ist ein 2018 in Version 1.0 veröffentlichtes Framework von Google. Flutter ermöglicht es Ihnen, für alle Mobilplattformen zu entwickeln und dabei sehr viel gemeinsamen Programmcode (Shared Code) zu nutzen. Flutter-Apps sind native und damit schnelle Cross-Plattform-Apps mit vollem Zugriff auf alle Systemfunktionen.

Flutter basiert auf der Programmiersprache Dart.

Die Produkte von Flutter umfassen ein Dart-basiertes Programmierframework, zahlreiche plattformneutrale Bibliotheken und einem Add-in für Visual Studio Code, Android Studio / IntelliJ IDEA. Softwareentwickler, die mit modernen typischeren Allzweckprogrammiersprachen wie beispielsweise C# vertraut sind, können viel Know-how wiederverwenden. Eine für andere Lösungen notwendige Einarbeitung in HTML und JavaScript entfällt.

Flutter ermöglicht es, Benutzeroberflächen zu erstellen, die auf allen Plattformen sehr effizient laufen. Es ist dabei möglich das native Aussehen von Android oder iOS nachzubilden, oder ein völlig eigenes Design umzusetzen. Zahlreiche Bibliotheken abstrahieren von gerätespezifischen Funktionen zum Zugriff auf Netzwerk, Webservices, Datenbanken, Geoposition, Kamera, Kontakte u.v.m. Aber auch alle nativen Bibliotheken in C, C++, Objective-C, Swift, Java und Kotlin kann Flutter nutzen.

Bitte beeachten Sie die technische Restriktion, dass eine Kompilierung für iOS nur auf einem Mac-System möglich ist.

- Besonderheiten der mobilen App-Entwicklung: Interaktionsformen, Ressourcen (Bandbreite, Rechenleistung), Sensoren

  • Besonderheiten der Crossplatform-Programmierung
  • Funktionsweise von Flutter
  • IDE-Überblick (Visual Studio Code oder Android Studio) inkl. Debugger, Simulator / Emulator, Testing, Inspections
  • Dart-Einführung: Syntax, Typen, Funktionen, Objekte, Klassen, Methoden, Properties, Asynchronität, typische Idiome von Dart
  • Aufbau von Flutter-Apps
  • Wichtige Widgets zur Programmierung von Flutter Apps
  • Implementierung einer einfachen App
  • Implementierung einer App mit Tabs, Listen, JSON/REST-basierter Client-Server Kommunikation. Optional: Animationen, Gesten, SQLite, I18N/L10N
  • Test mobiler Flutter-Anwendungen (Unit-Tests und UI-Tests)

  • Dauer
    Auf Wunsch
    Ort
    In Deutschland, Österreich und der Schweiz nach Ihrer Wahl
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil