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