
Előfeltétel: Jártasság valamilyen Objektum Orientált programnyelv használatában
*További információ az akcióról intézményünkben kérhető!
A tanfolyam során egy komplexebb IPhone alkalmazást fejlesztését fogjuk végigvezetni, így a végére mindenki megismerheti egy ilyen app készítésének teljes folyamatát.
Miről is fogunk tanulni pontosan?
Objective-C alapjai
Az Objective-C egy objektum orientált programozási nyelv, ennek a használatával fogunk iOS alkalmazásokat fejleszteni.
A következő részeit fogjuk alaposabban tanulmányozni, hogy gond nélkül képes legyél a jövőben önállóan elkészíteni egy iOS alkalmazást:
- Osztályok, objektumok és metódusok
- Objektum tulajdonságok
- Üzenetküldés objektumok között
- Alapvető osztályok: string-ek, tömbök
Xcode 4
XCode az a fejlesztői környezet (IDE) melyben a fejlesztést fogjuk végezni.
Meg fogod tanulni hogy, hogyan lehet:
- iOS projekteket létrehozni és karbantartani az XCode-ban
- Egyszerűen kialakítani kezelő felületet az app-od számára
- Az XCode hibakereső (debugger) használatát
Cocoa Touch
A Cocoa Touch egy objektum gyűjtemény, mely az iOS app-ok létrehozását segíti elő számunkra. Rendkívül fontos megérteni a működését ahhoz, hogy teljes értékű iOS fejlesztővé válhasson valaki, így kiemelt szerepet fog kapni a tanulmányozása a tanfolyam során. A következőkre fogunk fókuszálni:
- A Cocoa Touch keretrendszer alapvető osztályainak használata
- Az MVC(model-view-controller) elv hatékony megvalósítása
- Delegate-ek használata
- Figyelmeztetések kezelése(feliratkozás, kiváltás)
View-k és View Controller-ek
Egy "view"(nézet) az app-od felhasználói felületét jelenti, azon minden dinamikus tevékenységet a "view controller"(nézet vezérlő) kezel. Ezek megértése feltétlenül szükséges a helyes MVC szemléletben történő fejlesztéshez. A következő pontokra fogunk kitérni:
- nézetek létrehozása a Storyboard eszköz segítségével
- nézetek és nézet vezérlők összekapcsolása
- tevékenységek definiálása, kapcsolat a vezérlő eseményeivel(például reagálás egy gombnyomásra)
Table View-ek
Igen gyakori hogy egy iOS alkalmazás táblázatosan kell, kezeljen adatokat.
Éppen ezért az oszlopok és rekordok hatékony kezeléséhez az Apple biztosít egy előre elkészített elemet, ezt fogjuk megismerni ebben a fejezetben.
- adatforrások létrehozása, táblák adattal feltöltése
- műveletek a táblázatokkal
Navigációs elemek
Számos beépített navigációs objektumot is tartalmaz a keretrendszer, ezek segítségével gyorsan könnyen kezelhetővé varázsolható az alkalmazásunk. Ezek közül a legfontosabbak melyekkel találkozni fogsz:
- navigation controller
- tab bar controller
Beviteli eszközök kezelése
A virtuális billentyűzet és az érintőképernyő kezelését fogod itt begyakorolni. A főbb pontok:
- a virtuális billentyűzet konfigurálása
- a billentyűzet eseményeinek kezelése
- gesztusok kezelése
Tanterem:

