Ten 5-dniowy kurs jest przeznaczony dla programistów, którzy chcą nauczyć się tworzyć aplikacje na iPhone'a i iPada z systemem iOS8. Kurs jest praktyczny i pokazuje, jak tworzyć aplikacje od podstaw przy użyciu nowego języka programowania Apple Swift przy użyciu Xcode6 IDE. Podczas kursu w pełni funkcjonalna gra blokowa w stylu Tetris zostanie opracowana od podstaw przy użyciu Swift. Kurs kończy się opracowaniem nowej aplikacji od podstaw w języku Swift. Kurs zakłada pewne doświadczenie w programowaniu.
Ten kurs można uruchomić tylko na sprzęcie Apple z procesorem Intel, takim jak MacBook lub Mac Mini. Uczestnicy muszą być zarejestrowani w Apple i posiadać Apple ID, który jest wymagany do pobrania oprogramowania. Uczestnicy, którzy chcą uruchomić aplikacje opracowane podczas kursu na iPhonie lub iPadzie, muszą być zarejestrowani jako iOS programiści w Apple i zarejestrować swoje urządzenie do rozwoju. Apple pobiera 99 USD rocznie za rejestrację jako iOS deweloper.
Środowisko deweloperskie
- Wymagania środowiska programistycznego
- Xcode i pakiet SDK iOS.
- Rejestracja programisty Apple
- Powody, dla których aplikacje są odrzucane
Xcode iOS Projekty
- Wytyczne dotyczące interfejsu ludzkiego
- Tworzenie projektu iOS.
- Działa na symulatorze i prawdziwych urządzeniach
- Zarządzanie pamięcią
- Silne i słabe referencje
Swift
- Swift przegląd języków programowania
- Używanie Xcode do tworzenia Swift aplikacji
Sceny
- Tworzenie scen
- Implementowanie kontrolerów widoku
Swift Zajęcia
- Tworzenie Swift klas
- Zmienne instancji i inicjalizacja
- Typy konstruktorów
- Protokoły, haszowalne i nadające się do wydruku
- Dziedzictwo
Praca z grafiką
- Dodawanie ikon i obrazów
- Korzystanie z interfejsu API SpriteKit
- Animowanie duszków
Interakcja z użytkownikiem
- Przyciski i uchwyt
- Rozpoznawanie gestów panoramowania
- Kliknij rozpoznawanie gestów
Studium przypadku
- Opracuj nową aplikację za pomocą Swift
Dystrybucja aplikacji
- Przenoszenie aplikacji na urządzenie w celu przetestowania
- Pobieranie aplikacji do AppStore
United Arab Emirates - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Qatar - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Egypt - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Saudi Arabia - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
South Africa - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Brasil - Desenvolvimento de iPhone e iPad em Swift para iOS 8 e Xcode 6
Canada - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
中国 - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
香港 - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
澳門 - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
台灣 - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
USA - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Österreich - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Schweiz - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Deutschland - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Czech Republic - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Denmark - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Estonia - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Finland - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Greece - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Magyarország - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Ireland - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Luxembourg - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Latvia - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
España - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
Italia - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Lithuania - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Nederland - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Norway - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Portugal - Desenvolvimento de iPhone e iPad em Swift para iOS 8 e Xcode 6
România - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Sverige - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Türkiye - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Malta - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Belgique - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
France - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
日本 - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Australia - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Malaysia - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
New Zealand - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Philippines - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Singapore - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Thailand - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Vietnam - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
India - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Argentina - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
Chile - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
Costa Rica - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
Ecuador - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
Guatemala - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
Colombia - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
México - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
Panama - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
Peru - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
Uruguay - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
Venezuela - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
Polska - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
United Kingdom - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
South Korea - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Pakistan - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Sri Lanka - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Bulgaria - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Bolivia - Desarrollo de iPhone y iPad en Swift para iOS 8 y Xcode 6
Indonesia - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Kazakhstan - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Moldova - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Morocco - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Tunisia - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Kuwait - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Oman - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Slovakia - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Kenya - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Nigeria - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Botswana - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Slovenia - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Croatia - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Serbia - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Bhutan - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Nepal - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Uzbekistan - iPhone and iPad Development in Swift for iOS 8 and Xcode 6