Cocoa Touch je framework pro vytváření aplikací pro iPhone , iPod touch a iPad .
Knihovna Cocoa Touch poskytuje abstrakční vrstvu pro iOS ( operační systém iPhone, iPad a iPod touch). Cocoa Touch je založen na třídách rámce Cocoa používaného v Mac OS X a podobně používá jazyk Objective-C . Cocoa Touch se řídí designovým vzorem Model-View-Controller .
Nástroje pro vývoj aplikací pomocí Cocoa Touch jsou součástí iOS SDK .
Technologie iOS si lze představit jako sadu vrstev, přičemž na nejvyšší úrovni je Cocoa Touch a dole Core OS a jádro macOS. To umožňuje implementovat mnoho složitých úkolů, což snižuje množství práce, kterou by vývojáři museli dělat, kdyby pracovali na nižší úrovni. Některé nízké vrstvy abstrakce však mohou být vývojářům podle potřeby zpřístupněny.
Uspořádání abstrakčních vrstev lze znázornit následovně (od nejvyšší po nejnižší):
Hlavní technologie a funkce obsažené v Cocoa Touch:
Cocoa Touch poskytuje základní rámce pro vývoj aplikací na zařízeních iOS. Někteří z nich: