iPhone App Development using SwiftUI (IOS)
6/7. Semester
5 ECTS | 4 SWS
Project (PA)
Publish Your Own App on the App Store: Develop applications for iPhone, Mac, and Apple Watch and guide them through the entire publication process.
Contents
- Fundamentals of App Development
- Special Aspects of Developing Native Apps for iOS, macOS, and Apple Watch
- Swift vs. Objective-C
- SwiftUI vs. UIKit and Storyboards
- Development Environment: Xcode
- Swift Programming Language and Swift Playgrounds
- Developing and Testing Apps with Swift and SwiftUI
- Publishing Apps on the Apple App Store
Competencies
Students are able to
- develop native applications for iOS, macOS, and Apple Watch using SwiftUI and publish them in the Apple App Store.
Literature
- 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
Lecturer
Recommended Previous Knowledge
-
Programmiererfahrung (PR1, PR2), insbesondere objektorientierte Programmierung
-
Erfahrung (als Nutzer) mit den Betriebssystemen MacOS X und IOS
-
Kenntnisse (als Nutzer) über iCloud, und AppleID.
Module Details
| Semester |
6/7 |
| Lecture Language |
German |
|
Frequency
|
Not regularly
|
| Credit Points (ECTS)
|
5 |
| Course Coordinator |
Prof. Dr. Miriam Föller-Nord |
| Duration |
1 Semester |
|
Course Achievement
|
None |
|
Prerequisite for exam
|
None |
|
Exam
|
Project (PA) |
Weekly Hours (SWS)
| Lecture |
2 SWS |
| Lab |
2 SWS |
| Sum |
4 SWS |
Work Load
| Lecture |
30 h |
| Lab |
30 h |
| Self Study |
30 h |
| Project |
60 h |
| Sum |
150 h |