Plan Szkolenia
- Wzorce architektoniczne: MVVM (praktyczne wprowadzenie)
- Zaawansowane zarządzanie stanem UI z @State i @ObservedObject
- Nawigacja z UINavigationController i Koordynatorami
- Praktyka: Przekształcanie architektury projektu
- Grand Central Dispatch (GCD) dla zadań asynchronicznych
- Używanie async/await w Swift
- Główne wątki vs. wątki tła
- Praktyka: Wdrażanie operacji asynchronicznych w projekcie
- Core Data dla lokalnej trwałości (podstawy CRUD)
- UserDefaults dla prostych danych
- Praktyka: Trwałość danych w projekcie
- Testowanie jednostkowe z XCTest
- Testowanie UI z XCUITest
- Narzędzia analizy statycznej kodu (SwiftLint)
- Praktyka: Wdrażanie podstawowych testów w projekcie
- Konsumpcja API RESTful z URLSession i Codable
- Praca z JSON
- Podstawy optymalizacji wydajności UI i baterii
- Praktyka: Integracja API i dostrajanie wydajności
Wymagania
- Solidne zrozumienie podstawowego iOS development (UIKit, Storyboards, nawigacja, Swift)
- Doświadczenie w pracy z Xcode
- Znajomość koncepcji programowania obiektowego
Grupa docelowa
- Doświadczeni iOS developers
- Developery mobilni chcący opanować zaawansowane techniki
- Inżynierowie oprogramowania budujący skalowalne, wysokowydajne aplikacje iOS
Opinie uczestników (4)
Sposób przekazywania wiedzy i wiedza trenera.
Jakub Rekas - Bitcomp Sp. z o.o.
Szkolenie - Machine Learning on iOS
Przetłumaczone przez sztuczną inteligencję
Pacing, głębokość i wyjaśnienia były wszystkich wzorców. Jest jasne, że Scott jest ekspertem w tej dziedzinie, a uczenie się u niego było niezwykle przyjemne.
Ben Leiken - SurveyMonkey
Szkolenie - Reactive Programming for iOS with RxSwift
Przetłumaczone przez sztuczną inteligencję
Jest on doświadczony trener z realnym doświadczeniem w dziedzinie, którą uczy. To sprawiło, że kurs obejmował najważniejsze tematy, które interesują każdego programistę pracującego w tym zakresie. Mniejsze szczegóły łatwo by zostały pominięte, gdyby nie pracował na tej platformie. Ponadto prowadził kurs przy użyciu najnowszych wersji IS i Swift (10 \ 3), co jest olbrzymią zaletą w adaptacji nowych technologii w krótkim czasie.
Abdullah Alaradi - Thiqah Business Services
Szkolenie - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Przetłumaczone przez sztuczną inteligencję
Antonio podał nam wiele informacji ogólnej, najlepszych praktyk i pokazał przydatne narzędzia, które przyspieszą nasz proces rozwoju.
Philipp Hunger
Szkolenie - Cross-platform mobile development with PhoneGap/Apache Cordova
Przetłumaczone przez sztuczną inteligencję