Tecnología

Inicio

El desarrollo del iPhone y los Marcos

Todos los iPhones utilizan el sistema operativo iOS, que se basa en una variante de Unix que también forma la base para el desarrollo de Mac OS X. IOS requiere el uso de XCode en un Macintosh y un entendimiento de Cocoa Touch, la colección de los marcos utilizados para construir la mayoría del software iOS. Apple proporciona extensa documentación de desarrollo para el entorno de desarrollo, lenguaje de programación y marcos.

XCode

XCode es el entorno de desarrollo requerido para las aplicaciones desarrolladas para dispositivos iOS como el iPhone. XCode requiere un Macintosh con Mac OS X, pero está disponible como una descarga gratuita para cualquier persona que se ha registrado como un desarrollador de Apple. Puede que sea necesario descargar el Kit de desarrollo de software IOS (SDK) de forma separada, o el SDK de iOS puede ser incluido en el XCode descarga inicial. XCode es un entorno de desarrollo integrado que incluye el software para escribir, editar, probar y desplegar aplicaciones para iOS y Mac OS X, así como una biblioteca de documentación completa.

C objetivo

Objective-C es el idioma requerido para la programación en iOS, aunque es posible utilizar Objective-C en combinación con otros idiomas. Objective-C es un superconjunto del lenguaje de programación C. Por lo tanto, todos los programas en C se ejecutarán de forma nativa en el desarrollo del iPhone sin modificaciones. clases de Objective-C se utilizan para interactuar con los elementos de la interfaz de programación de aplicaciones e interfaces en diversos marcos. Algunos marcos permiten específicamente el uso de otros lenguajes de programación, incluyendo Ruby y Python, aunque Objective-C se utiliza siempre para el código de inicialización de todo el software IOS.

Cacao marco táctil

Cocoa Touch es el término general para todos los marcos nativas de iOS. Incluye elementos estándar de interfaz de usuario que se encuentran en toda o la mayor parte del software del iPhone, así como extensas bases de código que se pueden utilizar para simplificar el desarrollo de iOS. Por ejemplo, el marco Core Animation proporciona acceso a las rutinas gráficas estandarizadas; el marco Core Audio permite la grabación de audio, el procesamiento y la reproducción dentro de una aplicación; y el marco de Datos Básicos interactúa con una estructura de base de datos orientada a objetos integrado en iOS sin el uso de comandos de base de datos de bajo nivel.

Programación iOS App

Desarrollar una aplicación de iOS mediante la incorporación de estas tecnologías en su plan general de desarrollo. La familiaridad con XCode, Objective-C y Cocoa Touch facilitará el proceso cuando se está trabajando con estas tecnologías, sino que también necesitan una descripción abstracta de su software, prototipos de la interfaz de usuario y la comprobación del estado para permitir que la aplicación pueda funcionar independientemente de cómo se está utilizando el iPhone. Apple proporciona una guía de programación iOS con una lista de comprobación para ayudarle a través de las etapas de desarrollo de su aplicación para el iPhone.