Eres fanático de la programación de software y te ha fascinado mucho el mundo de las aplicaciones para iPhone ? Entonces, también deberías probar suerte con este arte y desarrollar una aplicación propia que se publicará en la App Store.

Todo lo que necesitas es una Mac y una buena idea para convertirte en una aplicación. Por lo demás, con un poco de experiencia y buena voluntad aprenderás cómo desarrollar una aplicación para iPhone, iPad o iPod Touch de una manera mucho más fácil y rápida de lo que puedas imaginar. Apostamos?

Si quieres averiguarlo cómo desarrollar una aplicación para iPhone, iPad o iPod Touch, el primer paso que debe seguir es conectarse a esta página del sitio web de Apple e inscribirse en Programa para desarrolladores de iOS cómo desarrollador individual. Esto le permitirá probar las aplicaciones que escribe en su iDevice y luego publicar su aplicación en la App Store. Para ser un desarrollador registrado de Apple, debe pagar una tarifa de registro anual de 99 dolares.

Una vez que se haya registrado para el programa de desarrollador de iOS, debe abrir el Mac App Store y descargar Xcode (haga clic aquí para obtener el enlace directo), el software a través del cual es posible crear aplicaciones para iOS con un editor gráfico, un editor de código y varios modelos preestablecidos que le permiten familiarizarse con el entorno de desarrollo. Junto con Xcode instalado también Kit de desarrollo de software de iOS (SDK) y el simulador de iPhone, un emulador de iPhone que le permitirá ejecutar una primera prueba en las aplicaciones desarrolladas sin usar un «melafonino» real.

Para desarrollar aplicaciones para iOS, se debe usar el idioma Objective-C, que es bastante intuitivo para todos aquellos que tienen experiencia en programación en Java y C ++. Si no se encuentra entre estos, puede buscar en Google guías de Objective-C (hay muchas) o consultar el sitio web oficial de Apple donde hay una buena introducción a la plataforma (en inglés).

El Objective-C es un lenguaje enfocado en objetos, esto significa que durante el proceso de desarrollo debe centrar su atención en crear objetos, compararlos y consultarlos para recibir información.

En cuanto a la interfaz de usuario, intente diseñar su aplicación siguiendo las pautas de sencillez y el interfaces humanas. En resumen, dé a sus aplicaciones un diseño familiar al tratar de hacerlas intuitivas incluso para aquellos que son completamente rápidos en tecnología. Para comprender mejor lo que digo, intente abrir la aplicación calculadora en tu iPhone: cualquiera podría usarlo. ¿Por qué? Simple, porque es tan intuitivo como una calculadora real pero tiene su propio estilo, no lo es scheumorfica, es decir, no sigue todas las características del objeto real en el mundo digital.

Una vez terminado desarrollar una aplicación, debe probar este último para encontrar errores y resolverlos. Como se mencionó anteriormente, es posible prueba las aplicaciones directamente a la Pc usando el simulador de iPhone pero esto solo se aplica a las primeras pruebas. Más tarde, debe transferir la aplicación a su iPhone y probarla directamente en el dispositivo para encontrar errores que de otro modo permanecerían ocultos.

Para ejecutar su aplicación en un iPhone / iPad / iPod Touch real, debe registrar el dispositivo en el sitio web del Programa para desarrolladores de iOS, crear un certificado de autenticación para firmar la aplicación y crear un ID de la aplicación para identificar su aplicación. La licencia de desarrollador único le permite probar las aplicaciones en hasta 100 dispositivos.

Después de ejecutar la fase de prueba, cuando crea que su aplicación está lista para ser descargada o comprada por el público, todo lo que tiene que hacer es enviarla a Apple a través de iTunes Connect y espere a que los gerentes de la App Store lo aprueben. El proceso generalmente dura una o dos semanas, así que no se preocupe si no recibe «respuestas» inmediatas después de enviar su aplicación.

Esto es todo lo que necesita saber para acercarse al mundo del desarrollo de aplicaciones iOS. Para obtener más información, le sugiero que eche un vistazo al sitio web HTML.it donde hay uno guía para crear aplicaciones para iPhone, iPad y iPod Touch lleno de ideas, enlaces y referencias útiles. Todo en italiano.