Programowanie aplikacji na iPhone, iPod touch, iPad
Uwaga: najnowsza wersja tej oferty znajduje się zawsze na stronie http://appogeum.pl/szkolenia/
Od 3 lat specjalizujemy się w programowaniu w Objective-C. Jest to język, w którym tworzone są natywne aplikacje na iPhone, iPod touch, iPad oraz komputery Apple. Przez ostatnie 2 lata współpracujemy z firmą Cortland, dla której prowadzimy profesjonalne szkolenia w autoryzowanym centrum szkoleniowym. Teraz udzielamy również prywatnych korepetycji.
Prowadzony przez nas kurs dzielimy na dwie (lub więcej) części ze względu na poziom zaawansowania:
Poziom początkujący
Odbycie kursu na poziomie początkującym pozwoli Ci samodzielnie tworzyć bardzo proste aplikacje, nawet jeżeli nigdy nie programowałeś(aś). Otrzymasz także wskazówki ułatwiające dalszą, samodzielną naukę. Zapoznasz się z narzędziami używanymi do tworzenia aplikacji. Nawet, jeżeli nie planujesz być programistą, po szkoleniu posiądziesz wiedzę, która przedstawi Ci ogólny zarys tworzenia aplikacji na platformę iOS, poziom trudności wdrożenia podstawowych funkcjonalności, a w efekcie ułatwi prowadzenie negocjacji z profesjonalnymi firmami tworzącymi oprogramowanie.
Podstawowy materiał powinien być przyswajalny także przez osoby, które nie miały nigdy styczności z programowaniem
Tematy poruszane na części początkującej:
przebieg rejestracji konta deweloperskiego w Apple
uzyskiwanie certyfikatu deweloperskiego
proces od stworzenia aplikacji, przez publikacje jej w App Store, do zaakceptowania (bądź odrzucenia) jej przez Apple
omówienie podstawowych narzędzi developerskich – Xcode, Interface Builder, iPhone/iPad Simulator, Instruments
omówienie podstawowych plików, z jakich zbudowany jest każdy program
różnice pomiędzy programowaniem na komputery stacjonarne, a urządzenia mobilne
projektowanie interfejsu zgodnie z Apple Human Interface Guide – nie zastosowanie się do tego, wiąże się z automatycznym odrzuceniem aplikacji
różnice między realnym urządzeniem – iPhone, iPod, a jego systemowym symulatorem
Stworzenie przy naszej asyście kilku programów, wykorzystujące standardowe elementy interfejsu:
Hello World [korzystanie z pola tekstowego, przycisku, protokołów, kontrolerów widoku, pokazywaniu, chowaniu klawiatury]
Kalkulator [prosty kalkulator umożliwiający dodawanie, odejmowanie, mnożenie, dzielenie; przypisanie kilku przycisków do jednej funkcji]
Animacje elementów oraz łączenie animacji [przeźroczystość, obrót, rozciągnięcie/odbicie lustrzane]
Animacje interfejsu – obracanie widoku jak w aplikacji Pogoda
Funkcje dotyku [przemieszczanie obrazków przez ruch palcem, nakładanie się elementów, warstwy]
zapamiętywanie danych
Odliczanie czasu do stworzenia minutnika i stopera
Poziom średnio-zaawansowany
Poziom średnio-zaawansowany jest idealną kontynuacją poziomu początkującego i jest adresowany głównie do osób, które ten kurs odbyły, lub miały już styczność z Objective-C. Kurs średnio-zaawansowany może być dostosowany dowolnie do Twoich wymagań, do aplikacji którą masz w planach. Przedstawiamy poniżej pięć bardzo przydatnych zestawy tematów na poziomie średnio-zaawansowanym, każdy zbiór to jeden dzień.
zestaw A
Tworzenie interfejsu bez użycia programu Interface Builder – stricte kodem w Xcode, np. obrazek, przycisk, napis, kompletny widok
Wyświetlanie systemowych powiadomień, alertów, identyfikacja wciśniętego przycisku
Tworzenie własnych, bardziej zaawansowanych usprawniających tworzenie aplikacji elementów interfejsu
Stworzenie własnej przeglądarki internetowej na bazie Safari, walidacja poprawności wprowadzonych adresów URL
Widok landscape, autorotacja interfejsu, ukrycie paska statusowego i jego animacje
Korzystanie z pasków narzędziowych (toolbar) i modyfikacja ich elementów
zestaw B
Zapisywanie danych
Organizacja danych w prywatnym folderze z plikami tymczasowymi danej aplikacji (odpowiednik Application Support w systemie Mac OS X)
Różnica miejsca zapisu danych (pliki stałe, tymczasowe, cache).
Obsługa, modyfikacja danych umieszczonych w plikach
Stworzenie programu wyświetlającego album ze zdjęciami
zestaw C
Tworzenie tabel, przypisanie do nich protokołów, różne warianty tabel, przygotowanie danych do tabeli
Tworzenie własnych obiektów zawierających kilka danych tekstowych, liczbowych
Standardowe i własne formaty komórek, recykling komórek – ich ponowne wykorzystanie dla zaoszczędzenia pamięci i szybkości procesora
Wysokość, wcięcia, grupowanie, usuwanie, zmiana położenia komórek w tabeli
Dodatkowe elementy tabeli – pola tekstowe, przełączniki, miniaturki obrazków
nagłówki i stopki tabeli i poszczególnych sekcji, alfabetyczny indeks – ABC…Z
zestaw D
Korzystanie z danych w formacie XML/JSON pobranych z dowolnego zdalnego serwera
Implementacja mechanizmu cache (korzystanie z pobranych danych będąc offline)
Wielowątkowość – brak blokady interakcji użytkownika w trakcie pobierania zdalnych zasobów
Wypełnianie tabeli pobranymi danymi wraz z przyciskiem pobierz więcej
Korzystanie z kontrolera nawigacji i tworzenie kolejnych kontrolerów widoku – skakanie po ekranach aplikacji jak w Kontakty, Mail itp
Tworzenie ekranu z szczegółowymi danymi zaznaczonego elementu
zestaw E
Informacje konieczne do opublikowania naszej aplikacji w App Store
Omówienie najczęstszych powodów odrzucenia aplikacji przez Apple
Lokalizacja naszej aplikacji – tworzenie plików językowych i automatyczne załadowanie języku zgodnego z ustawieniami narodowymi w iPhone lub języka domyślnego
Dodawanie reklam do naszej aplikacji (AdMob, iAd) oraz odpowiedzialnych za to frameworków
Przewijane widoku poziome/pionowe/stronicowane (np. jak Springoboard – ikonki aplikacji na iPhone)
Korzystanie z Pickera – kółka z przewijanymi opcjami (jak ustawienie budzika) + możliwość przewijania kółka w nieskończoność tak, że przewijając poza ostatnią opcję jesteśmy z powrotem w pierwszej
Korzystanie z kontrolera zakładek (dolny pasek w aplikacjach Telefon, YouTube, Zegar)
Łączenie kontrolera nawigacji z kontrolerem zakładek
Cena szkolenia i dodatkowe informacje
Cena za szkolenie na poziomie podstawowym: 1000zł netto (1230zł brutto z VAT 23%) (7 godzin)
Cena za szkolenie na poziomie średnio-zaawansowanego: 1700zł netto (2091zł brutto z VAT 23%) (7 godzin)
Cena pełnego szkolenia (wszystkie przedstawione wyżej tematy): 5500zł netto (6765zł brutto z VAT 23%) (7×5 godzin)
Szkolenie pełne jest 5-dniowym cyklem szkoleń obejmujące poziom podstawowy oraz 4 dni poziomu średnio-zaawansowanego, uwzględniające wszystkie w/w tematy, lub zaproponowane przez klienta (tematy z zestawu E zostanie mądrze ulokowane w 4 dniach szkolenia średnio-zaawansowanego) . Szkolenie pełne jest najczęściej wybierane przez naszych klientów, gdyż poza zniżką 30%, ułatwia zachowanie doskonałej organizacji pracy, chronologiczność tematów pod względem stopnia zaawansowania i przynosi najlepsze rezultaty.
Szkolenie może być zrefundowane klientowi z środków Unii Europejskiej – wypełnię i podpiszę wszystkie przygotowane przez klienta, wymagane dokumenty.
Czas szkolenia – do 7 godzin wliczając krótkie przerwy dla zregenerowania umysłu.
Usługa realizowana jest u zleceniodawcy, w prywatnych lokalach, firmach, salach wykładowych, w dowolnym miejscu w Polsce.
Przedstawione ceny są całkowitymi i ostatecznymi kosztami, jakie ponosi klient.
W przypadku szkoleń poza granicami Polski, proszę o kontakt.
W szkoleniu mogą może brać udział zarówno jedna osoba, jak i więcej osób zaproszonych przez klienta, bez dodatkowych opłat.
Szkolenie może być przeprowadzone także w języku angielskim.
Możliwość udostępnienia komputera MacBook Pro na czas szkolenia, a także iPhone, iPod touch, iPad.
Wystawiamy certyfikaty potwierdzające udział w szkoleniu.
W przypadku kilkudniowych szkoleń, wysokie rabaty.
Zgłoszenia
Jeżeli jesteś zainteresowany szkoleniem, prosimy o kontakt pod numerem telefonu 500 40 7337 lub na adres email: krzysztof.rutkowski@me. com.
Płatność gotówką, lub przelewem..
Zapraszamy także na grupowe szkolenia do firmy Cortland, prowadzone w grupach do 14 osób: więcej informacji.