Schița de curs
Arhitectură și Componente Avansate
- Modele de arhitectură: MVVM (introducere practică)
- Gestionarea avansată a stării UI cu @State și @ObservedObject
- Navigare cu UINavigationController și Coordinators
- Exercițiu practic: Refactorizarea arhitecturii proiectului
Concurență și Operațiuni Asincrone
- Grand Central Dispatch (GCD) pentru sarcini asincrone
- Folosirea async/await în Swift
- Firul principal vs. firele de fundal
- Exercițiu practic: Implementarea operațiunilor asincrone în proiect
Persistența Avansată a Datelor
- Core Data pentru persistența locală (operații CRUD de bază)
- UserDefaults pentru date simple
- Exercițiu practic: Persistența datelor în proiect
Testare și Calitatea Codului
- Testare unitară cu XCTest
- Testare de interfață cu XCUITest
- Instrumente de analiză statică a codului (SwiftLint)
- Exercițiu practic: Implementarea testelor de bază în proiect
Integrare și Optimizare
- Consumul API-urilor RESTful cu URLSession și Codable
- Lucrul cu JSON
- Bazele optimizării performanței UI și a bateriei
- Exercițiu practic: Integrarea API-urilor și ajustarea performanței
Rezumat și Pași Următori
Cerințe
- Înțelegere solidă a dezvoltării de bază pentru iOS (UIKit, Storyboards, navigare, Swift)
- Experiență cu Xcode
- Cunoașterea conceptelor de programare orientată pe obiecte
Publicul țintă
- Dezvoltatori iOS experimentați
- Dezvoltatori mobili care doresc să stăpânească tehnici avansate
- Ingineri de software care construiesc aplicații iOS scalabile și de înaltă performanță
Mărturii (4)
Modul de transferire a cunoștințelor și cunoștințele instruictorului.
Jakub Rekas - Bitcomp Sp. z o.o.
Curs - Machine Learning on iOS
Tradus de catre o masina
Instructorul a încercat să facă lucrurile dinamice și a demonstrat dominanța asupra subiectului.
Libranner Santos
Curs - iOS Automation Testing
Tradus de catre o masina
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
Curs - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Tradus de catre o masina
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Curs - Cross-platform mobile development with PhoneGap/Apache Cordova
Tradus de catre o masina