Cocoa Touch er en ramme til at bygge apps til iPhone , iPod touch og iPad .
Cocoa Touch-biblioteket giver et abstraktionslag til iOS ( operativsystemet på iPhone, iPad og iPod touch). Cocoa Touch er baseret på klasserne i Cocoa -rammeværket, der bruges i Mac OS X , og bruger tilsvarende sproget Objective-C . Cocoa Touch følger Model-View-Controller- designmønsteret .
Værktøjer til appudvikling ved hjælp af Cocoa Touch er inkluderet i iOS SDK .
iOS-teknologier kan opfattes som et sæt lag med Cocoa Touch på højeste niveau og Core OS og macOS-kernen i bunden. Dette gør det muligt at implementere mange komplekse opgaver, hvilket reducerer mængden af arbejde, som udviklere skulle udføre, hvis de arbejdede på et lavere niveau. Nogle lave abstraktionslag kan dog stilles til rådighed for udviklere efter behov.
Arrangementet af abstraktionslag kan repræsenteres som følger (fra højeste til laveste):
De vigtigste teknologier og funktioner i Cocoa Touch:
Cocoa Touch leverer de centrale rammer for udvikling af applikationer på iOS-enheder. Nogle af dem: