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