Pobierz konspekt szkolenia w formacie PDF

Transkrypt

Pobierz konspekt szkolenia w formacie PDF
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 1 z 13
Szkolenie: Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
FORMA SZKOLENIA
MATERIAŁY
CENA
Stacjonarne
Tradycyjne
4200 PLN NETTO*
Stacjonarne
Tablet ctab
4600 PLN NETTO*
Metoda dlearning
Tradycyjne
4200 PLN NETTO*
Metoda dlearning
Tablet ctab
4200 PLN NETTO*
*(+VAT zgodnie z obowiązującą stawką w dniu wystawienia faktury)
INFORMACJE DODATKOWE
Czas trwania szkolenia
Lokalizacje
5 dni
Kraków - ul. Tatarska 5, II piętro, godz. 9:00 - 16:00
Warszawa - ul. Bielska 17, godz. 9:00 - 16:00
OPIS SZKOLENIA
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).
PLAN SZKOLENIA
- 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 Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 2 z 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 Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 3 z 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 Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 4 z 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 Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 5 z 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 Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 6 z 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 Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 7 z 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 Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 8 z 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 Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 9 z 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
Compendium Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 10 z 13
- Animacje
- 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 Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 11 z 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 Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 12 z 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
WYMAGANIA DLA UCZESTNIKA
- Podstawowa znajomość systemu Mac OS X
- Podstawowa umiejętność programowania
- Mile widziana znajomość Języka C
CERTYFIKATY
Uczestnicy szkolenia otrzymują certyfikat wystawiony imiennie oraz na firmę, sygnowany przez Compendium Centrum Edukacyjne.
Compendium Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028
Szkolenie Compendium CE
IOS - PROJEKTOWANIE APLIKACJI DLA SYSTEMU IOS
Strona 13 z 13
PROWADZĄCY
Wykładowca Compendium Centrum Edukacyjnego.
Compendium Centrum Edukacyjne sp. z o.o.
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
Oddział w Krakowie
Numer konta: 74 1060 0076 0000 3210 0022 6028