iPhone App Development mit SwiftUI (IOS)
6/7. Semester
5 ECTS | 4 SWS
Projektarbeit (PA)
Eine eigene App im App Store: Du entwickelst Anwendungen für iPhone, Mac und Apple Watch und begleitest sie bis zur Veröffentlichung.
Inhalte
- Grundlagen App-Entwicklung
- Besonderheiten bei der Entwicklung von nativen Apps für IOS/MacOS/AppleWatch
- Swift vs. Objective C
- SwiftUI vs. UIKit und Storyboard
- Entwicklungswerkzeug: XCode
- Programmiersprache Swift und der Swift Playground
- Entwickeln und Testen von Apps mit Swift und SwiftUI
- Veröffentlichung von Apps im Apple App Store
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- native Apps für IOS, MacOS und AppleWatch mit SwiftUI zu entwickeln und im Apple App Store zu Veröffentlichen.
Literatur
- Beginning SwiftUI for iOS 15: Build iOS apps with Xcode 13 (English Edition), Greg Lim, independently published
- Einstieg in SwiftUI: User Interfaces erstellen für macOS, iOS, watchOS und tvOS, Thomas Sillmann, Carl Hanser Verlag GmbH & Co. KG; 1. Edition (12. Oktober 2020)
- OS 15 Programming for Beginners: Kickstart your mobile app development journey by building iOS apps with Swift 5.5 and Xcode 13, 6th Edition, Englisch Ausgabe von Ahmad Sahar (Autor), Craig Clayton (Autor), Packt Publishing; 6. Edition (24. Dezember 2021)
- iOS Development with SwiftUI: Acquire the Knowledge and Skills to Create iOS Applications Using SwiftUI, Xcode 13, and UIKit (English Edition) Mukesh Sharma, BPB Publications; 1. Edition (13. Januar 2022)
- Beginning iPhone Development with SwiftUI, Exploring the iOS SDK Sixth Edition , Wally Wang, Apress
Dozentinnen / Dozenten
Empfohlene Vorkenntnisse
-
Programmiererfahrung (PR1, PR2), insbesondere objektorientierte Programmierung
-
Erfahrung (als Nutzer) mit den Betriebssystemen MacOS X und IOS
-
Kenntnisse (als Nutzer) über iCloud, und AppleID.
Daten zum Modul
| Semester |
6/7 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Unregelmäßig
|
| Kreditpunkte |
5 |
| Modulverantwortlich |
Prof. Dr. Miriam Föller-Nord |
| Dauer |
1 Semester |
| Studienleistung |
Keine |
| Prüfungsvorleistung |
Keine |
| Prüfungsleistung |
Projektarbeit (PA) |
Semesterwochenstunden
| Vorlesung |
2 SWS |
| Labor |
2 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (work load)
| Vorlesung |
30 h |
| Labor |
30 h |
| Selbststudium |
30 h |
| Projekt |
60 h |
| Summe |
150 h |