ios - projektowanie aplikacji dla systemu ios

Transkrypt

ios - projektowanie aplikacji dla systemu ios
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 1 of 13
Training: Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
FORM OF TRAINING
MATERIALS
PRICE
Traditional
Hardcopy
4200 PLN
Traditional
ctab tablet
4600 PLN
Distance learning
Hardcopy
4200 PLN
Distance learning
ctab tablet
4200 PLN
ADDITIONAL INFORMATION
Duration
Locations
5 days
Krakow - 5 Tatarska Street, II floor, hours: 9:00 am - 4:00 pm
Warsaw - 17 Bielska Street, hours: 9:00 am - 4:00 pm
TRAINING GOALS
Celem szkolenia jest zapoznanie kursantów z platformą iOS oraz z wymaganiami stawianymi przez firmę Apple przy tworzeniu aplikacji
na urządzenie iPhone, iPod Touch oraz iPad. Na szkoleniu prezentowane są najpopularniejsze metody tworzenia oprogramowania.
Skupiono się na solidnych podstawach teoretycznych (zrozumienie dokumentacji i technik) z praktycznymi zastosowaniami (na
przykładzie popularnych i wyróżnionych aplikacji w AppStore).
CONSPECT
- Wprowadzenie do platformy iOS
- Krótka historia firm Apple oraz NextStep
- Krótka historia urządzeń iPhone oraz iPad
- Statystyki iOS oraz AppStore
- Wymagania sprzętowe
- Programy developerskie
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 2 of 13
- Narzędzia programisty Xcode, Interface Builder, iPhone Simulator, Instruments
- iOS Software Developer Kit
- Język Objective-C
- Omówienie dostępnych bibliotek
- Foundation
- Cocoa
- Cocoa Touch
- Zasady dobrego programowania
- Zasady dobrego projektowania
- Poznanie Human Interface Guideline dla urządzeń mobilnych Apple
- Programowanie w języku Objective-C
- Objective-C w stosunku do języka C
- Porównanie z językiem C++ oraz Java
- Składnia języka
- Wywoływanie metod
- Słowa kluczowe
- Obiekty oraz instancje klas
- Rola NSObject
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 3 of 13
- Hierarchia klas
- Kompilacja z linii poleceń
- Zarządzanie pamięcią
- Środowisko uruchomieniowe
- Debugowanie
- Wykorzystanie NSZombie
- Efektywne korzystanie z dokumentacji
- Dostępność kodów źródłowych
- Budowa i struktura aplikacji
- Omówienie NSBundle
- Pliki .h, .m, .xib, .nib, .plist
- Bezpieczeństwo danych
- Podpisywanie kodu
- Zarządzanie pamięcią
- Tworzenie obiektów
- Cykl życia obiektów
- NSAutoreleasePool
- 6 podstawowych zasad zarządzania pamięcią
- Zrozumienie @property
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 4 of 13
- Paradygmat Model-View-Controller
- Klasa UIWindow
- Klasa UIView
- Dostępne szablony
- Tworzenie własnych szablonów
- Testowanie aplikacji w symulatorze
- Konfigurowanie środowiska pracy
- Korzystanie z SCM
- Konfiguracja Projektu
- Kompilacja biblioteki
- Uruchomienie aplikacji na fizycznym urządzeniu
- Budowa dokumentacji
- Różnice między Xcode 3 a Xcode 4
- Efektywna praca w Xcode 4
- Budowa interfejsu w Interface Builder
- Przegląd dostępnych kontrolek
- Hierarchia klas
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 5 of 13
- Omówienie UIResponder
- Zarządzanie pamięcią w IB
- Struktury CoreGraphics
- CGPoint, CGRect,...
- Wykorzystanie makr
- Zrozumienie delegacji
- Przykłady
- Własne zastosowania
- Obsługa UIAlertView oraz UIActionView
- Korzystanie z ModalViewController
- Tworzenie kontrolek metodą programowania
- Wprowadzanie tekstu
- Obsługa klawiatur
- Obsługa kontrolki UITextField
- Obsługa języków
- Obsługa kontrolki UILabel
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 6 of 13
- Obsługa kontrolki UITextView
- Tworzenie lokalizacji
- Rozbudowa klawiatury o dodatkowe opcje
- Wykorzystanie tablic oraz słowników
- Przechowywanie danych
- Ustawienia NSUserDefauls
- Pliki .plist
- Pliki xml
- iCloud (tylko iOS 5)
- Ustawienia globalne
- Korzystanie z systemu powiadomień
- Obsługa mediów i wbudowanych urządzeń
- Pobieranie zdjęć z kamery
- Pobieranie zdjęć z Biblioteki Zdjęć
- Nagrywanie dźwięków
- Wysyłanie e-maili
- Obsługa Twitter
- Obsługa Facebook
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 7 of 13
- Omówienie biblioteki ShareKit
- Obsługa akcelerometru, żyrometru oraz kompasu
- Rozbudowa aplikacji
- Omówienie problemu
- Zarządzanie pamięcią (!)
- Tworzenie dodatkowych widoków, nowych kontrolerów
- Nawigacja między poszczególnymi widokami
- Obsługa stosu UINavigationControler
- Obsługa UINavigationBar
- Dostosowywanie widoku do własnych potrzeb
- Przykład niestandardowego widoku z aplikacji Twitter
- Omówienie klasy UIScrollView
- Proste przykłady użycia
- Stronicowanie widoku
- Zaawansowana optymalizacja (dodanie funkcjonalności Cache)
- Klasa UITableView
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 8 of 13
- Przykłady
- Jak działa?
- Kiedy używać?
- Integracja rozwiązania Scroll-To-Refresh
- Dostosowanie UITableView
- Rozróżnienie styli
- Tworzenie własnego stylu
- Zaawansowane metody tworzenia komórek
- Statycznie
- Dynamicznie
- Dodanie komórki Search Field
- Dodatkowe subklasy UIScrollView - MapKit
- Korzystanie z delegacji CoreLocation
- Pobieranie lokacji
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 9 of 13
- Pobieranie danych GPS
- Różnice między różnymi programami
- Plusy oraz minusy zastosowanych rozwiązań
- Zaawansowane możliwości Objective-C
- Omówienie technologii Grand Central Dispatch
- Tworzenie Bloków
- Omówienie zagadnienia
- Składnia i zmienne
- Wykorzystanie
- Przykłady
- Tworzenie aplikacji wielowątkowych
- Wykorzystanie NSThread
- Wykorzystanie Bloków
- Tworzenie aplikacji działających w tle
- Animacje
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 10 of 13
- Wykorzystanie kontrolki UIView
- Nowe i stare podeście
- Przejścia między kontrolerami
- Transformacje klasy UIView
- Wykorzystanie bloków
- Obsługa dotykowego ekranu
- Single-Touch (Tap/Swipe)
- Multi-Touch (Pinch In/Out)
- Obsługa UIGestureRecognizer
- Obsługa klasy UIImage oraz UIImageView
- Implementacja klasy UIDraggable
- Rysowanie za pomocą CGGraphics
- Omówienie zagadnienia
- Rysowanie po kontrolce UIView
- Tworzenie plików PDF
- Obsługa zewnętrznych monitorów
- Obsługa Apple TV
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 11 of 13
- Obsługa UIWebView
- Dodawanie plików pomocy
- Przeglądarka internetowa
- Obsługa sieci
- Klasa NSURL
- Klasa NSURLConnection
- Komunikacja JSON/XML
- Parsowanie XML
- Możliwości Safari Mobile
- Pobieranie danych
- Synchroniczne
- Asynchroniczne (przykłady)
- Pobieranie danych z serwisu Flickr
- Kolejkowanie zadań
- Omówienie biblioteki ASIHTTPRequest
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 12 of 13
- Framework GameKit
- Możliwości Game Center
- Budowanie połączenie Peer-to-Peer
- Komunikacja Bluetooth
- Budowanie sieci Bonjour
- Tworzenie aplikacji uniwersalnych (działających na iPhone oraz iPad)
- Różnice w programowanie na iPada
- Widok UISplitView
- Nowości w iOS5
REQUIREMENTS
- Podstawowa znajomość systemu Mac OS X
- Podstawowa umiejętność programowania
- Mile widziana znajomość Języka C
CERTIFICATE
Uczestnicy szkolenia otrzymują certyfikat wystawiony imiennie oraz na firmę, sygnowany przez Compendium Centrum Edukacyjne.
TRAINER
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022
Training Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Page 13 of 13
Wykładowca Compendium Centrum Edukacyjnego.
Compendium Education Center Ltd.
ul. Tatarska 5, 30-103 Kraków, tel.: (12) 298 47 77
ul. Bielska 17, 02-394 Warszawa, tel.: (22) 417 41 70
Bank BPH Spółka Akcyjna
EUR: PL 75 1060 0076 0000 3210 0022
USD: PL 27 1060 0076 0000 3210 0022