Introducción al desarrollo con iPhone SDK

Los usuarios de iPhone tienen más de 500,000 apps para elegir para sus smartphones y han acumulado miles de millones de descargas a la fecha de publicación. La App Store de Apple está surtida con juegos, reproductores de música, buscadores de recetas y muchas otras apps creadas por la compañía, así como por programadores de terceros. Para estos programadores independientes, Apple pone a disposición un kit de desarrollo de software (SDK) para ayudarles a crear apps de acuerdo con las especificaciones de la compañía.

Introducción

Apple tiene algunos SDKs disponibles para programadores, incluyendo un SDK para computadoras que ejecutan el sistema operativo Macintosh y un SDK para dispositivos móviles que ejecutan el sistema operativo iOS. Estos dispositivos móviles incluyen el iPad, iPod Touch y iPhone. Muchas compañías ofrecen SDKs para programadores que quieren desarrollar o personalizar aplicaciones para propósitos personales o profesionales. El SDK de Apple para el iPhone da a los programadores un conjunto definido de herramientas y recursos para crear apps que pueden publicarse a través de la App Store.

Xcode

El SDK de iPhone se refiere comúnmente como el SDK de iOS, ya que la tecnología puede aplicarse a todos los dispositivos móviles de Apple. El SDK de iOS está contenido dentro de una descarga conocida como Xcode, el entorno de desarrollo integrado de Apple. Xcode es un conjunto de herramientas que incluye el SDK de iOS así como el simulador de iOS y otros recursos, como un editor de código fuente y depurador. Juntos, los componentes de Xcode dan a los programadores un entorno completo para desarrollo, edición y publicación de apps.

Programa de Desarrolladores de Apple

Xcode está disponible sin costo para programadores que son parte del Programa de Desarrolladores de iOS de Apple. Este programa incluye una cuota anual y, para ser considerados, los desarrolladores deben primero enviar una solicitud. Solo los miembros del Programa de Desarrolladores de iOS pueden descargar el SDK necesario para desarrollar apps de iPhone y luego publicar esas apps en la App Store. Además del SDK de iOS, los miembros del Programa de Desarrolladores pueden acceder a documentación, código de ejemplo, foros, guías y artículos para ayudarles a construir apps.

Desarrollo de apps

Con Xcode y el SDK de iOS, los programadores pueden comenzar a desarrollar apps de iPhone. Cada app comienza como un nuevo proyecto de Xcode que es totalmente funcional pero no contiene características. Depende del programador construir las características en Xcode para su app de iPhone. El proceso de desarrollo tiene en cuenta la interfaz de usuario, gráficos, rendimiento y controles. Los programadores también tienen las herramientas para revisar la app de iPhone por errores, probarla en un simulador de iPhone, luego empaquetar y enviar a la App Store.