App-Entwicklung + User Interface + Prototyping + Frameworks

Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung mobiler Anwendungen, einschließlich der Nutzung von SwiftUI und Jetpack Compose. Die Teilnehmenden lernen, UI-Frameworks im digitalen Produktdesign anzuwenden und Figma für Prototyping-Workflows zu nutzen.

Modul 1: Grundlagen der App Entwicklung
Modul 2: SwiftUI für iOS User Interfaces
Modul 3: App-Oberflächen mit Jetpack Compose entwickeln
Modul 4: User Interface Frameworks im digitalen Produktdesign
Modul 5: Figma: Digitale Designsysteme und Prototyping-Workflows

Grundlagen der App Entwicklung
  • Einführung in die mobile Softwareentwicklung für iOS und Android, native sowie hybride App Frameworks und Betriebssysteme.
  • Erlernen von Swift und Kotlin, inklusive UX Design, Clean Code Prinzipien, Prototyping und agilen Methoden der Entwicklung.
  • Nutzung von Entwicklungsumgebungen wie Xcode, Android Studio und GitHub für Programmierung, Testing und Veröffentlichung.
  • Integration von Backend-Technologien, APIs, SQL Datenbanken und GraphQL für leistungsfähige und skalierbare Anwendungen.

SwiftUI für iOS User Interfaces
  • Grundlagen in SwiftUI: Einführung in das deklarative User Interface Framework für Apple Apps auf iPhone, iPad und weiteren iOS Geräten.
  • UI-Design & Komponenten: Entwicklung responsiver Oberflächen mit Views, Modifiers, Bindings und der Swift Programmiersprache.
  • Architektur & MVVM Pattern: Strukturierung von SwiftUI-Apps mit dem MVVM Toolkit, State Management und Datenbindung.
  • Integration & Tools: Nutzung von Xcode, Apple Developer Funktionen und App Frameworks zur Umsetzung nutzerzentrierter Anwendungen.

App-Oberflächen mit Jetpack Compose entwickeln
  • Einführung in Compose: Declarative UI mit Kotlin, Integration in bestehende Android Projekte mit Compose Toolkit und Android Studio.
  • Komponenten im Layout: Strukturierung von UI mit Compose, ViewModels, Framework-Komponenten und Navigationslogik.
  • Architektur und Schnittstellen: MVVM Pattern, Anbindung an Firebase, API-Zugriffe und Datenflüsse im Compose-Kontext.
  • Testing & Release-Prozess: Erstellung, Test, Debugging und Deployment der App über Google Play Store für Smartphones.

User Interface Frameworks im digitalen Produktdesign
  • Grundlagen von UI Frameworks: Einführung in Struktur, Komponenten und Einsatzbereiche für responsive Web- und App-Oberflächen.
  • Designsysteme & Komponenten: Anwendung von UIKit, SwiftUI, Flexbox und Compose für konsistente Interfaces und skalierbare UI-Architekturen.
  • Prototyping & Gestaltung: Entwicklung interaktiver Interfaces mit Figma, Sketch oder Adobe XD unter Berücksichtigung von Usability-Prinzipien.
  • Integration & Testing: Verbindung mit Codebases, UI Testing Workflows und Versionsverwaltung mit Git für kollaborative UI-Entwicklung.

Figma: Digitale Designsysteme und Prototyping-Workflows
  • Grundlagen der Prototyp-Erstellung mit Figma, Aufbau interaktiver UI-Designs und Wireframing im Webdesign-Kontext.
  • Anwendung von Komponenten, Responsive Design, Grid Design und Style Guides in figma-basierten Projekten.
  • Teamarbeit mit Entwicklern durch Kommentierung, Dokumentation und figma-gestützte Entwicklerübergabe.
  • Erstellung interaktiver Prototypen, Durchführung von Usability-Tests und Ableitung gestalterischer Optimierungen.

Am Ende der Weiterbildung beherrschen die Teilnehmenden die Anwendung von UI Frameworks und Prototyping-Tools und können diese Kenntnisse im Kontext der App-Entwicklung und des digitalen Produktdesigns umsetzen.