Todos los iPhones usan el sistema operativo iOS, que se basa en una variante de Unix , que también es la base de Mac OS X. desarrollo IOS requiere el uso de XCode en Macintosh y una comprensión de Cocoa Touch , la colección de los marcos utilizados para construir la mayoría del software iOS . Apple ofrece una amplia documentación de desarrollo para el entorno de desarrollo , lenguaje de programación y frameworks. XCode
XCode es el entorno de desarrollo requerido para las aplicaciones desarrolladas para los 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 ser necesario descargar el iOS Software Development Kit ( SDK ) de forma separada , o el SDK de iOS puede ser incluido en la descarga inicial XCode . XCode es un entorno de desarrollo integrado que incluye el software para escribir , editar , probar e implementar aplicaciones para iOS y Mac OS X , así como una biblioteca de documentación completa .
Objective- C
< br >
Objective- C es el lenguaje requerido para programar en iOS, aunque es posible utilizar Objective- C en combinación con otros lenguajes . 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 y las interfaces de programación de aplicaciones en diversos marcos . Algunos marcos permiten específicamente el uso de otros lenguajes de programación como Ruby y Python , aunque Objective- C siempre se utiliza para el código de inicialización de todo el software iOS .
Cocoa Touch marco
Cocoa Touch es el término general para todos los marcos nativos de iOS . Incluye elementos de la interfaz de usuario estándar que se encuentran en la totalidad o la mayoría del iPhone de software , así como extensas bases de código que se pueden utilizar para simplificar el desarrollo IOS . Por ejemplo , el marco de Animación Core proporciona acceso a las rutinas de gráficos estandarizados ; 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 .
iOS App Programación
Desarrollar una aplicación 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 trabaja con estas tecnologías , sino que también va a necesitar una descripción extraída de su software, prototipos de la interfaz de usuario y el estado de cheques para que la aplicación funcione sin de cómo se está utilizando el iPhone . Apple ofrece una guía de programación iOS con una lista de verificación para ayudar a usted a través de las etapas de desarrollo de su aplicación para el iPhone .