Swift + iOS-Entwicklung + App-Programmierung + Mobile-Apps

Diese Weiterbildung vermittelt grundlegende Kenntnisse in der Programmierung von iOS-Apps mit Swift. Die Teilnehmenden lernen, Anwendungen für iPhone und iPad zu entwickeln, Grundlagen der objektorientierten Programmierung anzuwenden sowie Technologien und Methoden im Bereich mobiler Apps zu nutzen.

Modul 1: App-Programmierung mit Swift
Modul 2: Einführung in die iOS Entwicklung
Modul 3: Grundlagen der objektorientierten Programmierung
Modul 4: Mobile Apps: Technologien und Entwicklungsmethoden

App-Programmierung mit Swift
  • 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.

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.

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.

Mobile Apps: Technologien und Entwicklungsmethoden
  • Grundlagen mobiler Anwendungen für Smartphones und Tablets, mit Fokus auf Plattformunterschiede und Framework-Auswahl.
  • Programmierumgebungen und Tools: Arbeit mit Swift, Kotlin, Android Studio, Xcode und Versionskontrolle über GitHub.
  • Design & Usability: Umsetzung von UI/UX Konzepten, schnelle Prototypenentwicklung und Clean Code Praktiken.
  • Integration & Datenmanagement: Verwendung von APIs, SQL Datenbanken und Backend-Strukturen für skalierbare Apps.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, Swift und Xcode für die iOS-Entwicklung zu nutzen, mobile Apps zu gestalten und zu testen sowie objektorientierte Programmierung und zeitgemäße Technologien anzuwenden.