Praktyczne szkolenie z iOS pod okiem doświadczonego programisty

Zapytaj o realizację:

Napisz

lub zadzwoń pod numer:
+48795570227

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.
Bardziej szczegółowe omówienie frameworka Cobine.

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