Cocoa Touch | |
---|---|
Desenvolvedor | Apple |
Sistema operacional | iOS |
Gênero(s) | Framework |
Licença | Software proprietário |
Cocoa Touch é o ambiente de desenvolvimento de aplicativos[1] para criação de softwares que rodam noiOS paraiPhone eiPod Touch,iPadOS paraiPad,watchOS paraApple Watch etvOS para aApple TV de quarta geração, daApple Inc.
O Cocoa Touch fornece umacamada de abstração do iOS, osistema operacional para iPhone, iPod Touch e iPad. Ele é baseado no conjunto de ferramentas daAPI Cocoa domacOS e, como ela, é escrito principalmente na linguagemObjective-C. O Cocoa Touch permite o uso de hardware e recursos que não são encontrados nos computadores macOS e, portanto, são exclusivos da gama de dispositivos iOS. Assim como a Cocoa, o Cocoa Touch segue uma arquitetura de softwareModel-View-Controller (MVC).
O Cocoa Touch contém um conjunto diferente deelementos de controle gráfico do Cocoa. As ferramentas para o desenvolvimento de aplicativos baseados no Cocoa Touch estão incluídas noSDK do iOS.
OWinObjC daMicrosoft, a ponte iOS baseada emGNUstep para aPlataforma Universal do Windows, contém uma implementação funcional dos frameworks do Cocoa Touch como Foundation, UIKit e MapKit lançadas sob alicença MIT.[2] Uma das implementações do UIKit é baseada emXAML.[3]
Vários esforços tentaram trazer o UIKit, o AppKit modificado do Cocoa Touch, para o macOS: