aplicaciones para el iPhone se desarrollan principalmente en Objective- C . Este es un lenguaje de programación orientado a objetos que se construye sobre el lenguaje de programación C mayor. La sintaxis de Objective- C es similar a C y C + + , y los desarrolladores pueden integrar código de idiomas directamente en los programas de Objective- C . Archivos de código fuente por lo general utilizan la extensión ficheros de cabecera . " M" o " . Mm " y con los datos de la biblioteca por lo general usan la "h ". Extensión.
IPhone SDK
de Apple ofrece a los desarrolladores de aplicaciones iPhone con un kit de desarrollo de software ( SDK ) para el desarrollo de aplicaciones más rápido. El SDK contiene componentes de biblioteca que permiten aplicaciones de acceso y uso de las características de hardware del iPhone y de su sistema operativo iOS con un mínimo de código. Estos se suman a otros Objective- C herramientas de programación basadas en que Apple ofrece a alguien para crear interfaces de aplicaciones y embalajes diferentes componentes de aplicaciones en un solo programa .
. Ipa archivo Extensión
Apple tiene su propio sistema para la transferencia de aplicaciones empaquetadas en el iPhone para su ejecución. Para utilizar estos sistemas , los programadores utilizan el SDK iPhone para empaquetar los componentes del programa en un archivo " . Ipa " . los desarrolladores de iPhone a continuación, utilice las herramientas del SDK para instalar directamente el paquete . ipa en iPhones y iPods , o ir a través de procedimientos de Apple para cargar el paquete de Apple App Store. Una vez que un paquete. Ipa está en la App Store, cualquiera puede descargar el programa en sus dispositivos .
. Deb archivo Extensión
Mientras que los canales oficiales de Apple para aplicaciones requieren instalación los componentes del programa para ser envasados en el formato . ipa , hay herramientas de terceros que permiten a los usuarios de aplicaciones para el iPhone de transferencia a los dispositivos externos de las herramientas del SDK o la App Store. Estos repositorios de aplicaciones alternativas son legales , pero Apple desalienta a sus clientes de eludir los controles de software , también conocido como " jailbreaking ", con el fin de utilizarlos. Repositorios alternativos suelen tener programadores empaquetar sus aplicaciones en el . " Deb" formato de descarga de usuario.