A Cocoa Touch egy keretrendszer , amellyel iPhone , iPod touch és iPad készülékekre készíthetsz alkalmazásokat .
A Cocoa Touch könyvtár absztrakciós réteget biztosít az iOS számára ( az iPhone, iPad és iPod touch operációs rendszere). A Cocoa Touch a Mac OS X rendszerben használt Cocoa keretrendszer osztályain alapul , és szintén az Objective-C nyelvet használja . A Cocoa Touch a Model-View-Controller tervezési mintát követi .
A Cocoa Touch használatával történő alkalmazásfejlesztéshez szükséges eszközöket az iOS SDK tartalmazza .
Az iOS-technológiák rétegek halmazának tekinthetők, a Cocoa Touch a legmagasabb szinten, a Core OS és a macOS kernel pedig alul. Ez lehetővé teszi számos összetett feladat végrehajtását, csökkentve a fejlesztők munkáját, ha alacsonyabb szinten dolgoznának. Az absztrakció néhány alacsony rétege azonban szükség szerint elérhetővé tehető a fejlesztők számára.
Az absztrakciós rétegek elrendezése a következőképpen ábrázolható (a legmagasabbtól a legalacsonyabbig):
A Cocoa Touch főbb technológiái és jellemzői:
A Cocoa Touch biztosítja az iOS-eszközökön futó alkalmazások fejlesztésének alapvető kereteit. Néhány közülük: