Programowanie aplikacji mobilnych na platformę iOS
| Masterclass
2150zł netto za osobę |
Workshop
3520zł netto za osobę |
|
|---|---|---|
|
Platforma Charakterystyka i porównanie platform iOS i Android, specyfika pracy i wachlarz urządzeń, wytwarzanie aplikacji natywnych i hybrydowych. |
||
|
Xcode i AppStore Praca w środowisku Xcode. Tworzenie projektu, debugowanie, kompilacja i jakość kodu. Zarządzanie certyfikatami i procesem budowania. Dystrybucja wersji testowych w TestFlight i publikacja aplikacji w AppStore. |
||
|
Architektura Architektura platformy iOS, wzorce warstwy widoków, danych i komunikacji z serwerem. Data-Driven SwiftUI i widoki sterowane danymi. Event-Driven UIKit i widoki sterowane zdarzeniami. Cykl życia aplikacji i cykl życia widoku. Wzorce deklaratywnego, asynchronicznego przetwarzania zdarzeń z frameworkiem Combine. |
||
|
Język Swift, wprowadzenie Wprowadzenie do programowania w języku Swift. Gramatyka języka. Techniki programowania obiektowego i reaktywnego. |
Więcej o programowaniu asynchronicznym, zarządzaniu pamięcią, kolekcjach i typach generycznych. |
|
|
Widoki, SwiftUI Praca z warstwą widoków w frameworku SwiftUI. Deklarowanie layout z uwzględnieniem orientacji i rozmiaru ekranu, style widoku i tekstu, praca z modyfikatorami. Nawigacja w aplikacji. Łączenie warstwy widoków z danymi, odświeżanie widoku. Definiowanie interakcji z użytkownikiem, zdarzenia i gesty. Definiowanie animacji. |
Więcej ćwiczeń z bardziej rozbudowanymi widokami. |
|
|
Widoki, UIKit Praca z warstwą widoków w frameworku UIKit. Definiowanie layout z wykorzystaniem storyboard oraz z poziomu kodu uwzględniając orientację i rozmiaru ekranu, style widoku i tekstu. Nawigacja w aplikacji. Łączenie warstwy widoków z danymi, odświeżanie widoku. Definiowanie interakcji z użytkownikiem, zdarzenia i gesty. Definiowanie animacji. |
Temat może być pominięty na rzecz modułu SwiftUI. |
|
|
Komunikacja z serwerem Budowanie warstwy komunikacji opartej o RESTful z wykorzystanie natywnych rozwiązań. Wzorce modelowania struktury danych i modelu domenowego aplikacji. |
||
|
Notyfikacje Zarządzanie notyfikacjami wewnątrz aplikacji. Programowanie obsługi notyfikacji zewnętrznych. |
||
|
Płatności Framework StoreKit i implementacja płatności w aplikacji, inicjowanie i przeprowadzanie transakcji, subskrypcje, pobieranie listy produktów, sprawdzanie stanu subskrypcji i współdzielenie zakupów pomiędzy urządzeniami. |
||
|
Czas trwania Przerwy dostosowane do tempa pracy grupy. Jedna długa przerwa obiadowa. |
21 godzin | 35 godzin |