Darum lohnt sich der Kurs
Lernen Sie, native iOS Apps in Xcode mit Swift, UIKit/SwiftUI, MVVM, Datenverarbeitung und Apps-Plattformfeatures von Grund auf zu entwickeln – inklusive Tools für Tests, Deployment und Store Integration. Für Softwareentwickler*innen mit Grundkenntnissen in MacOS, OOP und Swift, die solide Einstiegskompetenz für cross-funktionale iOS App-Projekte logisch und effizient aufbauen möchten.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
