Basic Swift Development for iOS (23-25 11 2017, Warszawa)

23 Listopada 2017, 08:00 (Czwartek) - 25 Listopada 2017, 16:00 (Sobota)

Zobacz na mapie

  Rodzaj Dostępne do Cena Liczba
  Promocja
18 Listopada 2017 1 351,77 zł
  Udział w szkoleniu
18 Listopada 2017 1 745,00 zł
  Grupowy (3+)
18 Listopada 2017 1 327,42 zł

TRZYDNIOWE szkolenie stacjonarne Swift (w najnowszej wersji!). Prowadzone przez ekspertów programowania urządzeń mobilnych: dra Błażeja Zyglarskiego i mgra Damiana Kurpiewskiego.

NAUCZYMY CIĘ OD ZERA TWORZYĆ APLIKACJE DLA SYSTEMU iOS.

OTRZYMASZ CERTYFIKAT ukończenia szkolenia "Basic Swift Development for iOS"

dr Błażej Zyglarski

Doktor nauk matematycznych w zakresie informatyki.
Od lat związany zawodowo i hobbystycznie z technologiami
mobilnymi. Prezes Fundacji Rozwoju Informatyki WMiI UMK, Kierownik Pracowni Technologii Mobilnych WMiI UMK.
Progamista iOS.

mgr Damian Kurpiewski

Programista iOS, Javascript, Ruby i od pewnego czasu także Python. Współzałożyciel startupu InsBird oraz pracownik IPI PAN.

Szkolenie odbędzie się dla grupy minimum 5 osobowej. W przypadku braku grupy, zostanie ustalony kolejny termin.

Szkolenie wymaga przyniesienia własnego sprzętu.

Szkolenie przeznaczone jest dla osób początkujących.

Oto zagadnienia, których się nauczysz:

  • Podstawowa składnia języka Swift  4
  • Pierwsze spotkanie z Xcode
  • Tworzenie i kompilacja projektu
  • Uruchamianie projektów na urządzeniach i symulatorze
  • Tworzenie i korzystanie z klas i obiektów
  • Debugowanie kodu oraz obsługa błędów
  • Korzystanie z Playground
  • Tworzenie interfejsu użytkownika i Storyboard
  • Rozpoznawanie gestów na urządzeniu
  • Interakcja z użytkownikiem
  • Dołączanie zdjęć, filmów, muzyki do projektu
  • Podstawowe wzorce projektowe w iOS
  • Praca ze źródłami i narzędziami prezentacji danych
  • Rozszerzenia aplikacji w iOS
  • Tworzenie własnych kontrolerów widoków
  • Konfiguracja przepływu ekranów programu
  • Przekazywanie danych między widokami
  • Przechowywanie danych w aplikacji
  • Przechowywanie danych w CoreData
  • Przesyłanie i pobieranie danych z sieci
  • Kontrola przesyłania danych
  • Przechowywanie rozbudowanych danych w aplikacji
  • Serializacja danych

W ramach uczestnictwa w szkoleniu zapewniamy Państwu:

  • organizację szkolenia oraz zapewnienie profesjonalnego trenera
  • materiały dydaktyczne w tym skrypt / prezentację odpowiedni do określonego poziomu
  • samodzielne stanowisko komputerowe (dla szkoleń organizowanych w Toruniu)
  • catering podczas przerw (kawa, herbata, ciastka)
  • certyfikat ukończenia szkolenia (pod patronatem Uniwersytetu Mikołaja Kopernika)
  • bezpłatne konsultacje z Wykładowcą 2 tygodnie od ukończenia szkolenia
  • testy sprawdzające poziom wiedzy i umiejętności poziomu umiejętności po ukończeniu szkolenia (na życzenie)

Pełny plan szkolenia

Dzień Pierwszy

Pierwszy dzień szkolenia pozwoli poznać Ci podstawy programowania urządzeń z ekosystemu Apple. Nauczysz się podstaw języka Swift 3 oraz napiszesz swoja pierwszą aplikację na iPada: Narzędzie prognozy pogody.

09:15 - 10:30 - Moduł 1. Ekosystem programowania Apple

  • Narzędzia programistyczne Xcode 8
  • Symulatory sprzętu Apple
  • Konfiguracja i instalacja środowiska programistycznego
  • Tworzenie projektu
  • Debuggowanie i testowanie projektu
  • Korzystanie z urządzeń
  • Portal developerski Apple

10:45 - 12:45 - Moduł 2. Podstawy programowania w języku SWIFT 

  • Typy stałe i zmienne
  • Funkcje, zakresy, bloki kodu
  • Przekazywanie wartości
  • Klasy i obiekty
  • Wytyczne programowania Apple
  • Różnice między wersjami Swift

13:00 - 14:45 - Moduł 3. Interfejsy użytkownika

  • Rodzaje kontrolek UIKIt
  • Grafika w UIKit
  • Pozycjonowanie kontrolek UKit z wykorzystaniem AutoLayouts
  • Funkcje obsługi dotyku (UIGestureRecognizers, akcje)
  • Programistyczne modyfikowanie interfejsu użytkownika

15:00 - 16:30 - Moduł 4. Obsługa danych

  • Podstawowe wzorce projektowe w ekosystemie Apple
  • Obsługa prostych zapytań sieciowych (natywna)
  • JSON i jego parsowanie (Codable i Decodable)

16:30 - 17:00 - Panel dyskusyjny


Dzień drugi

Drugi dzień szkolenia pozwoli poznać Ci kwestie integracji aplikacji z systemem iOS i innymi urządzeniami. Napiszesz aplikację "Cytat dnia" działąjącą na Apple Watch oraz telefonie, oferującą rozszerzenie iMessage dodające cytaty do wiadomości.

08:15 - 09:15 - Moduł 1. Interfejs użytkownika

  • Animacje UIKit
  • Widoki i przejścia pomiędzy widokami

09:30 - 10:45 - Moduł 2. Komunikacja sieciowa i biblioteki zewnętrzne

  • Cocoapods
  • RESTFUL web services
11:00 - 11:45 - Moduł 3. Pliki
  • Praca z plikami w systemie iOS
  • Eksport i import
  • Rozszerzenia apliakcji

12:00 - 12:45 - Moduł 4. Rozszerzenia Aplikacji

  • Tworzenie rozszerzeń
  • Wykorzystanie aplikacji w innych miejscach systemu
  • Komunikacja między rozszerzeniami a aplikacją
  • Zależności rozszerzeń od aplikacji
  • Tworzenie widgetów dla ekranu początkowego

12:45 - 13:45 - Moduł 5. Apple Watch

  • Tworzenie aplikacji na Apple Watch
  • Handoff
  • Komunikacja Watch - aplikacja

14:00 - 14:45 - Moduł 6. Rozszerzenia iMessage

  • Tworzenie aplikacji iMessage
  • Integracja i komunikacja z aplikacjami
  • Dystrybucja aplikacji iMessage 

15:00 - 16:30 - Moduł 7. Tabele

  • Tabele i przekazywanie danych między widokami
  • Wzorce projektowe związane z modelem MVC
  • Obiekt UITableView
  • Delegaty i źródła danych

Dzień trzeci

Drugi dzień szkolenia pozwoli poznać Ci poważniejsze tematy związane Apple. Nauczysz się jak przechowywać większe ilości danych oraz obsługiwać tabele w modelu MVC. Napiszesz swoją drugą aplikację: szyfrowany notatnik.

08:15 - 9:00 - Moduł 1. Siri 

  • Rozszerzenia Siri
  • Intents i IntentsUI 

9:15 - 10:45 - Moduł 2. Core Data

  • Sposoby przechowywania danych w iOS
  • Model przechowywania danych Core Data
  • Pobieranie i uaktualnianie danych

11:00 - 12:00 - Moduł 3. Praca z danymi

  • Wyszukiwanie i filtrowanie danych
  • Akcesory
  • Praca z napisami

12:15 - 13:45 - Moduł 4. Indeksowanie

  • Wyszukiwanie i filtrowanie danych
  • Core Spotlight
14:00 - 15:00 - Moduł 5. Komunikacja między aplikacjami
  •  Praca z UserActivity

15:00 - 16:00 - Panel dyskusyjny

Zobacz również:

szkolenia szkolenia w Warszawie wydarzenia Warszawa