Cocoa Touch
Cocoa Touch est un environnement de développement d'applications[1] pour développer des logiciels pour iOS (iPhone et iPod Touch), iPadOS (iPad), watchOS (Apple Watch) et tvOS (4e génération d'Apple TV)[2],[3].
Cocoa Touch fournit une couche d'abstraction pour iOS, le système d'exploitation pour les iPhone et les iPod Touch. Cocoa Touch est basé sur la version macOS de l'API Cocoa et comme ce dernier[4], il est écrit en Objective-C[5]. Cocoa Touch permet d'utiliser des fonctionnalités logicielles et matérielles uniques aux iPhone et iPod Touch qui ne sont par conséquent non disponibles sur macOS. Comme Cocoa, Cocoa Touch suit une architecture logicielle Modèle-Vue-Contrôleur (MVC)[6],[7].
Cocoa Touch contient différents ensembles de composants d'interface graphique de Cocoa. Les outils pour le développement d'applications basés sur Cocoa Touch sont inclus dans le SDK d'iOS.
Références
modifier- Jonathan Stark, Applications iPhone avec HTML, CSS et JavaScript: Conversion en natifs avec PhoneGap, Eyrolles, , 190 p., p. 6
- (en) « What is Cocoa Touch? - Definition from Techopedia », sur Techopedia.com (consulté le )
- « Cocoa (Touch) », sur developer.apple.com (consulté le )
- (en) Adam Michael Wood, « Cocoa and Cocoa Touch: How to Get Started Build Mac and iOS Apps », sur WhoIsHostingThis.com, (consulté le )
- (en) « Why Objective-C? », sur developer.apple.com (consulté le )
- (en) « Model-View-Controller », sur developer.apple.com (consulté le )
- (en) David Mark, Jack Nutting et Jeff LaMarche, Beginning iOS 5 Development: Exploring the iOS SDK, , 752 p. (ISBN 9781430236061), p. 46