IQSOFT - John Brice Oktatóközpont
IQJB részvételi opció

Üzleti és multimédiás mobilalkalmazások fejlesztése iPhone/iPad platformra

Tanfolyam célja

Az Apple iPhone és iPad termékei mérföldkőnek számítanak a smart mobil eszközök területén, és mint ilyen szinte minden iparági szereplő, viszonyítási pontként tekint rájuk. Magyarországon eddig több mint 100.000 iPhone-t adtak el, a világ ez a szám több tízmillióra rúg. A nagytömegű mobil eszközök eladásával párhozamosan a felhasználók megnövekedett alkalmazásigényét a jelenleg egyik legkorszerűbb elektronikus alkalmazáspiacon (AppStore) elégíti ki az Apple.

A cégek jelentős része felfedezte, hogy az kiváló reklám és értékesítési lehetőséget nyújt, a sok millió felhasználó számára elérhető alkalmazástér, így komoly erőforrásokat fordítanak arra, hogy a szolgáltatásuk kiterjesztéseként egyedi alkalmazásokkal jelenjenek meg ezen a platformon.

A tanfolyamon szinte nulláról indulva áttekintjük az Apple Mobile fejlesztési platformját. A képzésen az alapszintű Objective C ismeretektől, eljutunk a legkomplexebb iPhone/iPad specifikus szolgáltatások programozásáig. A valós életből merített gyakorlati feladatokon keresztül tárgyaljuk a szoftverek koncepcionális tervezését, fejlesztését, kommunikációját és publikációját. A tanfolyamon elsajátított ismeretek alapján a résztvevők képesek lesznek önállóan akár többrétegű natív, vagy webes alkalmazást készíteni.

Minden olyan gyártó, szolgáltató, és fejlesztőcégnek, akik az ügyfelei-, vagy a saját dolgozói felé (akár belső alkalmazásokhoz illeszthető) natív, vagy web alkalmazásokat szeretne létrehozni és publikálni.

Tematika
  • A fejlesztő környezet bemutatása (XCode, InterfaceBuilder)
  • C változók használata és értékadás (áttekintés)
  • Object-C és a gyakran használt változók bemutatása, ismertetése (Globális és XCode specifikus helyi változók használata Object-C -ben)
  • Egy alkalmazás tervezési és felépítési alapjai, beépített gyári függvények ismertetése
  • Főbb Interface Builder objektumok (button, tab bar) használata
  • Saját függvények készítése
  • Az eddig tanultak felhasználásával gyakorlati feladatok elvégzése, kisebb rész programok elkészítése
  • Különböző alap nézetek megismerése (UIView, TableView, tömbtípusok és táblázat alapok, Interface Builderben elkészített nézetek összekötése, összehangolása XCoddal)
  • Az eddig tanultak felhasználásával gyakorlati feladatok elvégzése, kisebb rész programok elkészítése
  • Különbözőalap nézetek megismerése II.
  • TabBar
  • DatePicker
  • ImageView
  • Az eddig tanultak felhasználásával gyakorlati feladatok elvégzése, kisebb rész programok elkészítése
  • Nézetek kezelése, mikor mit használjunk?
  • ScrollView
  • WebView
  • Időítések felhasználásának alapjai, memóriaoptimalizálás,
  • Hálózati kapcsolatok kezelés (wifi, 3G)
  • Az eddig tanultak felhasználásával gyakorlati feladatok elvégzése, kisebb rész programok elkészítése
  • Hálózat és net ellenőzés, hibakezelés
  • Különbözőbeépített képernyőanimációk kezelése, megismerése, használata, optimalizálása.
  • Időítések használata NSTimer segítségével
  • Fájlok kezelése: FileManager
  • Szálak kezelése: Mikor, hogy és hogyan használjuk a főés a hátsó szálakat?
  • Saját függvények írása főés hátsó szálon
  • Elsősaját osztályok elkészítése, kezelése és használata
  • Az eddig tanultak felhasználásával gyakorlati feladatok elvégzése, kisebb rész programok elkészítése
  • Alkalmazások futtatása iPod és iPad hardver eszközökön
Előfeltételek
  • C, C++, C# vagy Objective C nyelvismeret előnyt jelent, de a képzésen bármely objektum-orientált programozó gyakorlattal rendelkező kolléga bátran részt vehet.

 

Kapcsolódó tanfolyamok