Seminarinhalt
Sie lernen die Programmiersprache Swift.
Programm
- Xcode
- SwiftUI / UIKit
Fundamentals
- var / let
- datatypes
- struct
- class
- func
- if / guard / nil-safety
- protocols
- VStack / HStack / ZStack
- Spacer
- Text / TextField / Button
- List / Sections / Headers
- @State
- Setup / Structure / Components
- Swift Package Manager (SPM)
- NavigationStack
- NavigationLink
- Sheets / Fullscreencover
- SwiftUI Charts
- Inheritance
- Combine (@Published)
- ObservableObjects
- async / await
- AsyncReactor
- Model-View-ViewModel (MVVM)
Advanced Topics
- SwiftData
- MapKit
- App Store Connect
- Automatic Code Signing
- Certificates
- Provisioning Profiles
- Analytics
Zielgruppen
Vorkenntnisse
Erfahrung im Umgang mit MacOS X
Erfahrung mit mindestens zwei der folgenden:
- Objektorientierte Programmierung
- Kompilierte Programmiersprachen
- Statische Typisierung
- Erfahrung mit mehr als einer Programmiersprache
Von Vorteil, aber nicht zwingend notwendig:
- Erfahrung mit non-Web User Interfaces
- Package Manager Systeme
- Unit Testing
- Web APIs, JSON