Cocoa Touch är ett ramverk för att bygga appar för iPhone , iPod touch och iPad .
Cocoa Touch-biblioteket tillhandahåller ett abstraktionslager för iOS ( operativsystemet för iPhone, iPad och iPod touch). Cocoa Touch är baserad på klasserna i Cocoa -ramverket som används i Mac OS X , och använder likaså Objective-C- språket . Cocoa Touch följer designmönstret Model-View-Controller .
Verktyg för apputveckling med Cocoa Touch ingår i iOS SDK .
iOS-tekniker kan ses som en uppsättning lager, med Cocoa Touch på högsta nivån och Core OS och macOS-kärnan längst ner. Detta gör det möjligt att implementera många komplexa uppgifter, vilket minskar mängden arbete som utvecklare skulle behöva göra om de arbetade på en lägre nivå. Vissa låga lager av abstraktion kan dock göras tillgängliga för utvecklare efter behov.
Arrangemanget av abstraktionslager kan representeras enligt följande (från högsta till lägsta):
De viktigaste teknologierna och funktionerna som finns i Cocoa Touch:
Cocoa Touch tillhandahåller kärnramarna för att utveckla applikationer på iOS-enheter. Några av dem: