Schulungsübersicht
Architektur und fortgeschrittene Komponenten
- Architekturmuster: MVVM (praktische Einführung)
- Fortschrittliche UI-Zustandsverwaltung mit @State und @ObservedObject
- Navigierung mit UINavigationController und Coordinators
- Praxis: Architektur des Projekts refaktorisieren
Konkurrenz und asynchrone Operationen
- Grand Central Dispatch (GCD) für asynchrone Aufgaben
- Nutzung von async/await in Swift
- Hauptthread vs. Hintergrundthreads
- Praxis: Implementierung asynchroner Operationen im Projekt
Fortschrittliche Datenspeicherung
- Core Data für lokale Speicherung (Grundlegende CRUD-Operationen)
- UserDefaults für einfache Daten
- Praxis: Datenspeicherung im Projekt
Testing und Code-Qualität
- Unit Testing mit XCTest
- UI Testing mit XCUITest
- Statistische Code-Analysenwerkzeuge (SwiftLint)
- Praxis: Implementierung grundlegender Tests im Projekt
Integration und Optimierung
- Konsumieren von RESTful APIs mit URLSession und Codable
- Arbeiten mit JSON
- Basis der UI- und Akkuprefermanceoptimierung
- Praxis: API-Integration und Leistungsjustierung
Zusammenfassung und nächste Schritte
Voraussetzungen
- Festes Verständnis der grundlegenden iOS-Entwicklung (UIKit, Storyboards, Navigation, Swift)
- Erfahrung mit Xcode
- Bekanntschaft mit objektorientierten Programmierkonzepten
Zielgruppe
- Gewiesene iOS-Entwickler
- Mobile Entwickler, die sich auf fortgeschrittene Techniken spezialisieren möchten
- Software-Ingenieure, die skalierbare und hochleistungsstarke iOS-Anwendungen erstellen
Erfahrungsberichte (4)
Die Art der Wissensübertragung und das Wissen des Trainers.
Jakub Rekas - Bitcomp Sp. z o.o.
Kurs - Machine Learning on iOS
Maschinelle Übersetzung
Die Geschwindigkeit, Tiefe und Erklärungen waren allesamt hervorragend. Es ist offensichtlich, dass Scott ein Experte auf dem Gebiet ist, und von ihm zu lernen war extrem angenehm.
Ben Leiken - SurveyMonkey
Kurs - Reactive Programming for iOS with RxSwift
Maschinelle Übersetzung
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Kurs - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Maschinelle Übersetzung
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Kurs - Cross-platform mobile development with PhoneGap/Apache Cordova
Maschinelle Übersetzung