Swift + App-Entwicklung + UX-Design + Datenbanken
Diese Weiterbildung vermittelt grundlegende und fortschrittliche Kenntnisse in der Entwicklung von mobilen Anwendungen mit Swift. Die Teilnehmenden lernen, wie sie benutzerfreundliche Interfaces gestalten, App-Architekturen nutzen und relevante Tools in der mobilen Entwicklung anwenden.
Modul 1: App-Programmierung mit Swift
Modul 2: Grundlagen der Programmierung
Modul 3: UX UI Gestaltung für interaktive Systeme
Modul 4: Grundkonzepte der Mobile App Entwicklung
- Grundlagen der Swift-Syntax: Deklaration, Kontrolllogik und Sprachkonstrukte für iOS Anwendungen auf iPhone und iPad.
- App-Struktur & Frameworks: MVVM Toolkit, ViewModels, Frameworks für iOS Apps und Architekturprinzipien für mobile Anwendungen.
- Interfacegestaltung: Komponentenaufbau mit SwiftUI und Nutzung von UI Frameworks zur Oberflächengestaltung für Smartphones.
- Testing & Tools: Einsatz von Apple Developer Tools, Repository-Integration und Anwendung von Xcode in der Swift Entwicklung.
Grundlagen der Programmierung
- Einstieg in die Programmierung: Verständnis von Algorithmen, Datentypen und Programmlogik mit gängigen Programmiersprachen wie Java & Swift.
- Entwicklung & Coding Basics: Arbeiten mit HTML, CSS und GitHub, erste Anwendungen mit Android Studio, Xcode und gängigen Code-Editoren.
- Datenverarbeitung & Schnittstellen: Umgang mit JSON, API Schnittstellen und SQL Datenbanken zur Strukturierung datenbasierter Anwendungen.
- Softwareentwicklung im Kontext: Einführung in Usability, agile Entwicklung, Versionskontrolle mit Git und praxisnahe Anwendungskonzepte.
UX UI Gestaltung für interaktive Systeme
- Interface-Grundlagen: Struktur, Nutzerführung und Interface-Gestaltung für responsive Anwendungen und smartphone apps.
- Wireframing & Tools: Erstellung von Wireframes und App Wireframes mit figma ui, sketch und wireframe software.
- UX Methoden: Einsatz von user research, user persona development und customer journey mapping für zielgerichtetes ux design.
- Framework & Designsysteme: Verwendung von ui framework, style guides und wcag-konformen Elementen für barrierefreie Interfaces.
Grundkonzepte der Mobile App Entwicklung
- Grundlagen mobiler Applikationen: Einführung in iOS & Android, Unterschiede nativer und hybrider Apps sowie Einsatz mobiler Frameworks.
- Tools & Technologien: App Entwicklung mit Xcode, Swift, Kotlin und GitHub - von der Codebasis bis zur Veröffentlichung im App & Play Store.
- UX/UI & Prototyping: Gestaltung benutzerfreundlicher Interfaces mit UI/UX Design, Rapid Prototyping und Grundlagen des Clean Coding.
- API & Datenbanken: Anbindung von API Schnittstellen, Nutzung von SQL Datenbanken und Einführung in Backend-Logik und App Engineering.
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, mobile Anwendungen mit Swift zu entwickeln, benutzerfreundliche Interfaces zu gestalten und verschiedene Tools und Technologien zur App-Entwicklung einzusetzen.