1.-2. Tag: Auch separat buchbar als
- Tag 1 - Grundlagen von Swift
- Konstanten, Variablen, Typen und Typinferenz
- Primitive Datentypen und Operatoren
- Strings, Zahlen, Typumwandlungen
- Kontrollstrukturen: if, switch, loops
- Optionals und Optional Chaining
- Arrays, Dictionaries, Sets
- Tag 2 - Fortgeschrittene Sprachmerkmale in Swift
- Funktionen mit Parametern und Rückgabewerten
- Closures und Trailing Closures
- Structs und Klassen
- Copy by Value vs. Reference
- Initialisierer, Deinitialisierer, Property Observers
- Zugriffsmodifizierer, static Properties
- Protokolle und Protocol-Oriented Programming
- Extensions, Generics, Opaque Return Types
- Fehlermanagement und Error Handling
- Tag 3 - Einstieg in die App-Entwicklung mit Xcode & SwiftUI
- Einführung in Xcode: Projekte, Targets, Simulator
- SwiftUI-Grundlagen: Views, Modifiers, Layout
- State, Binding, @StateObject, @ObservedObject
- Navigation und Stack-Views
- Listen, ForEach, dynamische Inhalte
- Komponentenstruktur mit MVVM
- Preview und Live-UI-Test
- Tag 4 - App-Logik, Datenbindung und Persistenz
- Formulare, Validierung, Interaktion
- Persistenz mit Swift Data
- Speichern von JSON-Daten lokal
- UserDefaults, AppStorage
- Dateien lesen und schreiben
- Modellierung und Verarbeitung von JSON
- Netzwerkkommunikation mit URLSession
- Tag 5 - Komplettprojekt, App Store und Best Practices
- Arbeiten mit APIs: Abruf externer Daten
- Asynchrone Programmierung mit async/await
- App-Projekt von Grund auf: Planung, Architektur, Umsetzung
- App Icons, Launch Screen, Berechtigungen
- Debugging & Performance-Analyse mit Xcode
- Testen mit Swift Testing und SwiftUI Previews
- Signierung, Deployment & Veröffentlichung
- App Store Connect: Schritte zur Einreichung
- Zusammenfassung und Ausblick
LernzieleNach dem Seminar beherrschen Sie die Sprache Swift und können funktionsfähige iOS-Apps mit SwiftUI und Xcode umsetzen - auf Basis moderner Architekturmuster wie MVVM und mit sicherer Datenverarbeitung.
ZielgruppenSoftwareentwicklerinnen und -entwickler mit Kenntnissen in Java, C++, C# oder einer anderen objektorientierten Sprache, die professionelle Apple-Apps entwickeln möchten.
Teilnahmevoraussetzungen:- Gute Kenntnisse in objektorientierter Programmierung
- Grundkenntnisse in Entwicklungsumgebungen (z. B. Visual Studio, Eclipse o. ä.)
- Ein Mac mit Xcode ist für das Training erforderlich (lokal oder remote)
1.-2. Tag: Auch separat buchbar als
- Tag 1 - Grundlagen von Swift
- Konstanten, Variablen, Typen und Typinferenz
- Primitive Datentypen und Operatoren
- Strings, Zahlen, Typumwandlungen
- Kontrollstrukturen: if, sw...
Mehr Informationen