Quais idiomas o iPhone usa?
Objective-C é a principal linguagem de aplicação para o iPhone
Objective-C é uma linguagem de programação orientada a objetos. Ele usa "objetos", que são estruturas de dados modulares que compõem um aplicativo de computador. Também permite a reutilização de código de computador. O Objective-C é baseado na linguagem de programação C.
Cacau no desenvolvimento de aplicativos para iPhone
Cocoa é uma interface de programação de aplicativos (API) orientada a objetos para iOS que está escrita em Objective-C, e a extensão Cocoa Touch permite animação e reconhecimento de gestos. O ambiente Cocoa gerencia a memória e usa o modelo "model view driver" (MVC). As classes do modelo incluem os dados do aplicativo, enquanto as visualizações são representações visuais dos dados. Os controladores conectam os modelos às visualizações. As aplicações de cacau geralmente têm a interface de usuário da Apple.
Os desenvolvedores de aplicativos agora podem usar outros idiomas
Em junho de 2010, a Apple alterou os termos do kit de desenvolvimento de software do iOS para permitir o uso de código interpretado. Anteriormente, apenas a Objective-C, C ++, C e Javascript eram permitidos pela Apple. Então agora qualquer linguagem interpretada pode ser usada com um intérprete. O melhor desempenho ainda é com o Objective-C, já que ele possui o suporte a API mais recente e as estruturas do iOS.
Desenvolvimento do videogame Lua
Os desenvolvedores de videogames geralmente usam a linguagem de programação Lua porque ela é fácil de incorporar, é executada rapidamente e é fácil de aprender.