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

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