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
- 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.