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

Beschreibung/Inhalt

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.

Alternativ bieten wir eine eigenständige #11113#Dart-Schulung# an.

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

  • Besonderheiten der Cross-Plattform-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-Anwendungen
  • Wichtige Widgets zur Programmierung von Flutter-Anwendungen
  • Implementierung einer einfachen App
  • Praxis-Projekt: Implementierung einer App mit Tabs, Listen, JSON/REST-basierte Client-Server Kommunikation.
  • Optional: Animationen, Gesten, SQLite, I18N/L10N
  • Test mobiler Flutter-Anwendungen (Unit-Tests und UI-Tests)

  • Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil