Qué lenguajes de programación usa el iPhone

El lenguaje principal para crear apps en el iPhone es Objective-C. Los desarrolladores crean apps en Objective-C usando Xcode, un entorno de desarrollo de Apple. Cocoa, también usado en desarrollo para iPhone, es una interfaz de programación de aplicaciones (API) orientada a objetos para iOS, y la extensión Cocoa Touch permite animación y reconocimiento de gestos. También es posible codificar una app usando otros lenguajes interpretados. Los desarrolladores pueden usar JavaScript y HTML5 dentro de un UIWebView.

Objective-C es el principal lenguaje para apps de iPhone

Objective-C es un lenguaje de programación orientado a objetos. La programación orientada a objetos (POO) usa "objetos", estructuras de datos modulares que componen una aplicación. Permite reutilizar código. Objective-C se basa en el lenguaje C.

Cocoa en el desarrollo de apps para iPhone

Cocoa es una API orientada a objetos para iOS escrita en Objective-C, y Cocoa Touch habilita animación y reconocimiento de gestos. El entorno Cocoa gestiona memoria y usa el modelo modelo-vista-controlador (MVC). Las clases del modelo incluyen los datos de la app, las vistas son representaciones visuales de los datos. Los controladores conectan modelos con vistas. Las apps Cocoa suelen tener la distintiva interfaz de usuario de Apple.

Los desarrolladores pueden usar otros lenguajes interpretados

En junio de 2010, Apple cambió los términos del SDK de iOS para permitir código interpretado. Antes solo estaban permitidos Objective-C, C++, C y JavaScript. Ahora cualquier lenguaje interpretado puede usarse con un intérprete. El mejor rendimiento sigue siendo con Objective-C, ya que tiene el soporte API más reciente y frameworks de iOS.

Lua en desarrollo de videojuegos

Los desarrolladores de videojuegos a menudo usan el lenguaje Lua porque es fácil de embeber, se ejecuta rápido y es fácil de aprender.