Bądźmy w kontakcie

Plan Szkolenia

Środowisko programistyczne

  • Wymagania środowiska programistycznego
  • Xcode i iOS SDK
  • Rejestracja jako programista Apple
  • Powody odrzucania aplikacji
  • Wytyczne dotyczące interfejsu użytkownika

Projekty iOS w Xcode

  • Przegląd Xcode
  • Tworzenie projektu iOS
  • Uruchamianie na symulatorze i prawdziwych urządzeniach

Elastyczny układ

  • Storyboardy
  • Obsługa wielu urządzeń
  • Rozmiary ikon i orientacja urządzenia
  • Komponenty interfejsu użytkownika
  • Tworzenie interfejsu użytkownika

Swift

  • Przegląd języka programowania Swift
  • Zmienne, stałe i typy danych
  • Konstrukcje językowe
  • Używanie Xcode do tworzenia aplikacji w Swift
  • Playground

Klasy i sceny w Swift

  • Tworzenie klas w Swift
  • Zmienne instancji i inicjalizacja
  • Zarządzanie pamięcią
  • Silne i słabe referencje
  • Typy konstruktorów
  • Protokoły, Hashable i Printable
  • Dziedziczenie
  • Tworzenie scen
  • Implementacja kontrolerów widoku
  • Outlety i akcje

Praca z grafiką

  • Dodawanie ikon i obrazów
  • Korzystanie z API SpriteKit
  • Animowanie sprite'ów

Interakcja z użytkownikiem

  • Przyciski i procedury obsługi
  • Rozpoznawanie gestów przeciągania
  • Rozpoznawanie gestów dotknięcia

Aplikacje wieloekranowe

  • Nawigacja tabelaryczna
  • Aplikacje z zakładkami
  • Kontrolery nawigacji

Usługi lokalizacyjne

  • Pozycja i wysokość
  • Kierunek kompasu

Dostęp do urządzenia i przechowywanie danych

  • Przechowywanie plików
  • Dostęp do biblioteki muzycznej
  • Dostęp do bazy danych SQLite

Bluetooth

  • API Bluetooth
  • Centralne urządzenia
  • Urządzenia peryferyjne

Framework mowy

  • Zamiana mowy na tekst
  • Zamiana tekstu na mowę

Sieci

  • Dostęp do sieci
  • Serializacja i deserializacja JSON
  • Usługi sieciowe REST

Wymagania

Kurs zakłada pewne doświadczenie w programowaniu.

 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie