Swift + iOS + App-Entwicklung + Programmierung
Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung von iOS-Apps mit Swift, einschließlich der Programmierung, Architektur und Benutzeroberflächengestaltung. Die Teilnehmenden lernen, wie man Swift und relevante Frameworks einsetzt, um stabile Anwendungen zu entwickeln.
Modul 1: Swift - Sprache, Struktur, Anwendung
Modul 2: Einführung in die iOS Entwicklung
Modul 3: Mobile App Entwicklung
Modul 4: Grundlagen der objektorientierten Programmierung
- 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 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.
Mobile App Entwicklung
- Einführung in mobile Plattformen: iOS und Android, native vs. hybride Frameworks sowie mobile Applikationsentwicklung.
- Entwicklungswerkzeuge: Nutzung von Xcode, Swift, Kotlin und GitHub zur Programmierung und Bereitstellung von Apps.
- UX und Prototyping: Entwicklung von Nutzeroberflächen, Rapid Prototyping sowie Prinzipien des sauberen Codes.
- Backend & Schnittstellen: API-Anbindung, Umgang mit SQL-Datenbanken und Einführung in App-Architektur und Engineering.
Grundlagen der objektorientierten Programmierung
- OOP-Konzepte: Aufbau von Klassen, Nutzung von Objekten, Prinzipien der Kapselung und Zusammenspiel über Schnittstellen.
- Programmieren im Team: Entwicklung objektorientierter Module mit GitHub, Clean Code und API-gestützter Anwendungsstruktur.
- Codearchitektur mit OOP: Nutzung von Frameworks, Strukturierung mit Patterns und Trennung funktionaler Softwareeinheiten.
- Schnittstellen und Datenzugriff: SQL Datenbank, API Schnittstellen und Datenhaltung im objektorientierten Softwaredesign.
Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Swift und Xcode für die Entwicklung benutzerzentrierter iOS-Apps zu nutzen, einschließlich der Anwendung von MVVM-Patterns und SwiftUI für stabile und skalierbare Lösungen.