Habiendo visto el éxito de algunos desarrolladores en la venta de aplicaciones para iPhone, y con el iPad ahora fuera, debe haber muchos desarrolladores pensando "¿Por qué no yo?". Los primeros éxitos notables incluyen Trism en 2008, donde el desarrollador Steve Demeter creó el juego de rompecabezas como un proyecto paralelo y ganó $ 250,000 (neto del corte de Apple) en un par de meses.
El año pasado vimos FireMint's Control de vuelo (Imagen de arriba) ocupa el lugar # 1 durante varias semanas y vendió más de 700,000. El enlace de arriba lleva a un PDF de 16 páginas donde publicaron sus cifras de ventas. Esperan repetir el éxito ahora con una versión HD mejorada para iPad.
Billion $ Business
Hay más de 100,000 desarrolladores de aplicaciones de iPhone registrados, con más de 186,000 aplicaciones en la App Store para iPhone / iPod y más de 3,500 para el iPad cuando esto se escribió (según 148 aplicaciones). Apple, por su propia admisión, ha vendido más de 85 millones de dispositivos (50 millones de iPhones y 35 millones de iPod Touch) y los juegos son la categoría número uno, lo que hace que sea mucho más difícil lograr el éxito. En abril, según 148 Apps, ¡se lanzaron un promedio de 105 juegos por día!
Hace un año, se habían descargado mil millones de aplicaciones y ahora asciende a 3 mil millones. Una gran cantidad de estos son gratuitos (aproximadamente el 22% de las aplicaciones), pero sigue siendo una inmensa cantidad de dinero pagado por Apple a los desarrolladores después del recorte del 30% que Apple toma.
No es tan fácil ganar mucho dinero. Crear la aplicación es una cosa, pero venderla en cantidades suficientes es un juego de pelota completamente diferente que exige que la promuevas y proporciones copias gratuitas a las reseñas. En algunos casos, las personas pagan a los revisores para que revisen sus aplicaciones. Si eres realmente afortunado y Apple lo recoge, obtendrás mucha promoción gratuita.
Empezando
En pocas palabras, si desea desarrollar para el iPhone:
- Necesita una computadora Mac de algún tipo, Mac Mini, iMac, MacBook, etc. No puede desarrollar para App Store en una PC con Windows o Linux.
- Únase al programa gratuito para desarrolladores de iPhone. Esto le da acceso al sistema de desarrollo de SDK y Xcode que descarga e instala. Incluye un emulador para que pueda probar la mayoría de las aplicaciones, excepto las que necesitan hardware, como la cámara o el GPS.
- Pague $ 99 al año para acceder al programa de desarrollador. Esto le permite instalar aplicaciones en su propio iPhone / iPod Touch / iPad. También proporciona acceso anterior a versiones beta y versiones anteriores de SDK.
Proceso de desarrollo
Así que has estado desarrollando y tienes una versión que se ejecuta en el emulador. Luego, ha pagado sus $ 99 y ha sido aceptado en el programa del desarrollador. Esto significa que ahora puede probar su aplicación en su iPhone. Aquí hay una descripción general de cómo hacerlo. El sitio web para desarrolladores de Apple ofrece muchos más detalles.
Necesita un certificado de desarrollo de iPhone. Esto es un ejemplo de Cifrado de clave pública.
Para eso, debe ejecutar la aplicación Keychain Access en su Mac (en herramientas para desarrolladores) y genere una Solicitud de firma de certificado, luego cárguela al Portal del programa para desarrolladores de iPhone de Apple y obtenga el certificado. También deberá descargar el certificado intermedio e instalar ambos en Keychain Access.
El siguiente paso es registrar su iPhone, etc. como dispositivo de prueba. Puede tener hasta 100 dispositivos que son útiles para equipos más grandes, especialmente cuando hay iPhone 3G, 3GS, iPod touchy iPad para probar.
Luego registras tu solicitud. Finalmente, armado con la identificación de la aplicación y la identificación del dispositivo, puede generar un perfil de aprovisionamiento en el sitio web de Apple. ¡Esto se descarga, se instala en Xcode y puedes ejecutar tu aplicación en tu iPhone!
La tienda de aplicaciones
A menos que sea una gran empresa con más de 500 empleados o una universidad que enseñe el desarrollo de aplicaciones para iPhone, solo hay dos formas de distribuir sus aplicaciones.
- Envíalo a la App Store
- Distribuirlo por distribución ad-hoc.
Distribuir a través de la App Store es lo que la mayoría de las personas supongo que quieren hacer. Ad hoc significa que produce una copia para un iPhone específico, etc., y puede suministrarla para hasta 100 dispositivos diferentes. Una vez más, necesita obtener un certificado, así que ejecute Keychain Access y genere otra solicitud de firma de certificado, luego vaya al sitio web del portal de desarrolladores de Apple y obtenga un certificado de distribución. Lo descargará e instalará en Xcode y lo usará para generar un perfil de aprovisionamiento de distribución.
Para enviar su aplicación a la App Store, también necesitará lo siguiente:
- Una lista de palabras descriptivas para que pueda encontrarse en la App Store.
- Tres iconos (29 x 29, 57 x 57 y 512 x 512).
- Una imagen de inicio que aparece mientras se carga la aplicación.
- Algunas (1-4) capturas de pantalla de las pantallas de su aplicación.
- Información del contrato.
Luego, realiza el envío real al sitio web de ItunesConnect (parte de Apple.com), establece los precios (o es gratis), etc. Luego, suponiendo que haya evitado las muchas formas de hacer que Apple rechace su aplicación de la App Store, debería aparecer en unos días.
Estas son algunas de las razones del rechazo, pero no está completo, así que lea el documento de mejores prácticas de Apple:
- Se considera objetable, p. pornografía.
- Se estrella.
- Tiene una puerta trasera o es malicioso.
- Utiliza API privadas.
Apple dice que reciben 8,500 aplicaciones por semana y que el 95% de los envíos son aceptados dentro de los 14 días. ¡Buena suerte con tu envío y codificación!
Por cierto, si decides incluir un huevo de Pascua (pantallas sorpresa, contenido oculto, chistes, etc.) en tu aplicación, asegúrate de que el equipo de revisión sepa cómo activarlo. No lo dirán; Sus labios están sellados. Si, por otro lado, no se lo dices y sale, ¡entonces también podría hacerlo tu aplicación de la App Store!