A linguagem principal para criar aplicações no iPhone é Objective-C. Desenvolvedores criam apps em Objective-C usando Xcode, ambiente de desenvolvimento da Apple. Cocoa, também usado no desenvolvimento iPhone, é interface de programação (API) orientada a objetos para iOS, e extensão Cocoa Touch permite animação e reconhecimento de gestos. Também é possível codificar app usando outras linguagens interpretadas. Desenvolvedores podem usar JavaScript e HTML5 dentro de UIWebView.
Objective-C é linguagem de programação orientada a objetos. Programação orientada a objetos (OOP) usa "objetos", estruturas de dados modulares que compõem aplicação. Permite reutilização de código. Objective-C baseia-se em C.
Cocoa é API orientada a objetos para iOS escrita em Objective-C, e extensão Cocoa Touch permite animação e reconhecimento de gestos. Ambiente Cocoa gere memória e usa modelo model-view-controller (MVC). Classes modelo incluem dados da aplicação, vistas são exibições visuais dos dados. Controladores conectam modelos a vistas. Apps Cocoa têm interface Apple distinta.
Em junho 2010, Apple alterou termos do SDK iOS para permitir código interpretado. Antes, só Objective-C, C++, C e JavaScript permitidos. Agora qualquer linguagem interpretada pode ser usada com interpretador. Melhor desempenho ainda com Objective-C, pois tem suporte API mais recente e frameworks iOS.
Desenvolvedores de jogos usam frequentemente Lua porque é fácil embutir, executa rápido e é fácil aprender.
Tecnologia Eletrônica © [www.351231.com]