Diese Weiterbildung vermittelt eine Einführung in die Entwicklung von iOS-Apps. Sie richtet sich an angehende App-Entwickler, die die Grundlagen der App-Programmierung für Apple-Geräte wie iPhone und iPad erlernen möchten. Die Weiterbildung bietet eine Einführung in Swift, die Programmiersprache für iOS-Entwicklung, und vermittelt das notwendige Wissen zur Erstellung, Gestaltung und Veröffentlichung von Apps im Apple App Store.
Weiterbildungsinhalte:
Einführung in die iOS-Entwicklung
- Überblick über die iOS-Plattform und das Apple-Ökosystem
- Grundlagen der App-Entwicklung für iPhone und iPad
- Einrichtung der Entwicklungsumgebung mit Xcode
- Verwaltung von Apple Developer Accounts und Zertifizierungen
Swift: Grundlagen der Programmiersprache
- Einführung in Swift: Syntax, Variablen und Datentypen
- Kontrollstrukturen: Bedingungen, Schleifen und Funktionen
- Objektorientierte Programmierung in Swift: Klassen und Objekte
- Arbeiten mit Arrays, Dictionaries und Sets
Benutzeroberflächen mit UIKit
- Grundlagen der Benutzeroberflächengestaltung mit UIKit
- Verwendung von Storyboards zur visuellen Gestaltung von Apps
- Erstellung und Anpassung von Views, Buttons, Labels und Textfeldern
- Auto Layout und Constraints zur responsiven Anpassung der Benutzeroberfläche
Navigation und Interaktion
- Einführung in Navigation Controllers und Tab Bar Controllers
- Verwendung von Table Views und Collection Views zur Anzeige von Daten
- Erstellung interaktiver Apps mit Gestensteuerung und Touch-Events
- Übergänge und Datenübergabe zwischen View Controllern
Datenverwaltung und Persistenz
- Speicherung von Daten mit UserDefaults und File System
- Einführung in Core Data: Verwaltung von Datenbanken in iOS-Apps
- Anbindung von Apps an externe APIs und Server (REST, JSON)
- Grundlagen der Netzwerktechnologien in iOS-Apps (URLSession, HTTP Requests)
iOS-Spezifische Funktionen
- Verwendung von iOS-spezifischen Hardwarefunktionen (Kamera, GPS, Mikrofon)
- Arbeiten mit Benachrichtigungen und Hintergrundprozessen
- In-App-Käufe und Monetarisierung von Apps
- Einführung in HealthKit, ARKit und andere iOS-Frameworks
App-Testing und Debugging
- Verwendung von Xcode-Tools zur Fehlerbehebung und Code-Diagnose
- Einführung in Unit-Tests und UI-Tests für iOS-Apps
- Testen von Apps auf verschiedenen iOS-Geräten und Simulatoren
- Optimierung der App-Leistung und Speicherverwaltung
Veröffentlichung im App Store
- Vorbereitung der App für die Veröffentlichung im App Store
- App Store-Richtlinien und Überprüfungsprozess
- Erstellung von App-Symbolen, Screenshots und Produktseiten
- App-Versionierung und Updates im App Store
Voraussetzungen:
- grundlegendes Interesse an Programmierung und mobilen Anwendungen
- abgeschlossene Berufsausbildung, ein Studium oder eine Anpassungsqualifizierung im IT-Bereich; alternativ auch ein bestandener Eignungstest
- Deutschkenntnisse auf dem Niveau B1