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