Zaawansowane programowanie na platformie iOS

LICZBA DNI: 5 (40h)

KOD KURSU: IOS/ADV

Powiadom
o kolejnych terminach

# swift

# ios

# xcode

Autor szkolenia:
Łukasz Andrzejewski

O szkoleniu

DLA KOGO?

Szkolenie dedykowane dla osób znających platformę iOS, chcących poznać bardziej zaawansowane aspekty dotyczące między innymi architektury, dobrych praktyk, wykorzystania dostępnego SDK oraz sensorów urządzenia

WYMAGANIA

Od uczestników szkolenia wymagana jest praktyczna umiejętność programowania w języku Swift, a także podstawowa znajomość platformy iOS

ZALETY

Rozbudowana część warsztatowa pomagająca zrozumieć i utrwalić omawiane zagadnienia

Uczestnicy zdobywają ogromną dawkę życiowej wiedzy gotową do wykorzystania podczas realizacji własnych projektów

Cele szkolenia

Rozszerzenie wiedzy o elementy zaawansowane m.in. architektura aplikacji czy wykorzystanie peryferiów urządzenia

Poznanie istotnych frameworków takich jak Combine, SwiftUI, Core Data

Nabycie wiedzy niezbędnej do tworzenia atrakcyjnego interfejsu użytkownika (grafika, animacje)

Program

  • Czysta architektura
  • Poprawny podział odpowiedzialności komponentów aplikacji
  • Wstrzykiwanie zależności
  • Wzorce MVP, MVVM, VIPER
  • Wprowadzenie do idei programowania reaktywnego
  • Publikowanie i nasłuchiwanie zdarzeń
  • Operatory (transformacja, filtrowanie, kombinowanie, czas)
  • Praca z sekwencjami
  • Debuggowanie i obsługa błędów
  • Testowanie
  • Wprowadzenie
  • Budowanie interfejsu
  • Stan i jego współdzielenie
  • Nawigacja
  • Budowanie złożonych widoków
  • Testowanie i debuggowanie
  • Dobre praktyki
  • Audio/video i zdjęcia
  • Mapy
  • Wykorzystanie sensorów
  • Graphics context
  • Rysowanie
  • Filtry i efekty
  • Content mode
  • Typy Image i ImageView
  • Warstwy, transformacje, maski
  • Rola animacji w projektowaniu UI
  • Animacje na poziomie kontrolek oraz kontrolerów
  • UIViewPropertyAnimator
  • Wykorzystanie warstwy CALayer
  • Architektura i główne założenia
  • Bazowa konfiguracja (Core Data Stack)
  • Modelowanie i praca z danymi
  • Migracja danych
  • Mierzenie i optymalizacja wydajności
  • Dobre praktyki

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.