iOS-Entwicklung + Swift + UI/UX + Deployment

Diese Weiterbildung vermittelt fortgeschrittene Kenntnisse in der iOS-Entwicklung, einschließlich der Anwendung von Swift, der Nutzung von Architekturmustern und der Implementierung von Benutzeroberflächen. Die Teilnehmenden lernen auch das Deployment von Anwendungen im Apple-Ökosystem.

Modul 1: Einführung in die iOS Entwicklung
Modul 2: Swift - Sprache, Struktur, Anwendung
Modul 3: Einführung in die Software Entwicklung

Einführung in die iOS Entwicklung
  • Grundlagen der App-Entwicklung: Einführung in Swift, Xcode und das Apple-Ökosystem für die Entwicklung benutzerorientierter iOS Apps.
  • Mobile App Architektur: Anwendung des MVVM Patterns, SwiftUI und Frameworks zur strukturierten iPhone und iPad App-Entwicklung.
  • UI/UX Design & Prototyping: Erstellung interaktiver Wireframes und Usability-Tests für Smartphone Applikationen mit Apple Standards.
  • Deployment & Tools: Nutzung von Firebase, Docker Compose und Apple Developer Tools zur Veröffentlichung und Wartung von iOS Applications.

Swift - Sprache, Struktur, Anwendung
  • Programmieren mit Swift: Syntaxregeln, Datenverarbeitung und Einbindung in iOS App Projekte auf Basis von Apple Frameworks.
  • Architektur in iOS Apps: Nutzung von MVVM, SwiftUI und Framework-Komponenten zur Entwicklung stabiler App-Anwendungen.
  • UI-Konzepte mit SwiftUI: Erstellung grafischer Benutzeroberflächen und Integration nutzerspezifischer Layoutstrukturen.
  • Projektumgebung: Entwicklung in Xcode, Verwendung von Repositories und Deployment über Apple Developer Schnittstellen.

Einführung in die Software Entwicklung
  • Grundlagen der Software Entwicklung: Programmierlogik, API-Struktur, Codekonventionen und Nutzung von Frameworks.
  • Datenzugriffe und Schnittstellen: SQL, JSON und API-Anbindungen für strukturierte Kommunikation mit Datenbanken.
  • Methoden im Entwicklerteam: Ablaufmodelle, UI-Planung mit Wireframes, Versionierung mit GitHub.
  • Toolnutzung im Projekt: Containerverwaltung, Codetests, Repositories und strukturierter Entwicklungsprozess.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, fortgeschrittene iOS-Anwendungen zu entwickeln, Swift einzusetzen und App-Architekturen zu erstellen. Sie können Tools wie Xcode und Apple Developer Schnittstellen im Entwicklungsprozess nutzen.