Cómo iniciar en el desarrollo de aplicaciones móviles


Desde hace 6 años, especialmente este último, el uso de aplicaciones móviles ha sido un área de crecimiento en la industria de la tecnología, pues, de acuerdo con un informe del sitio Furry, se reporta que el uso de aplicaciones móviles ha crecido un 76% y que en este 2015 se calcula un crecimiento similar.


Tal vez estés buscando crear tu aplicación móvil como una oportunidad de negocio, aprendizaje o entretenimiento, y por falta de tiempo, habilidades o dinero, has estado aplazando tu proyecto. En las siguientes líneas, te explicaré en forma breve, cuales son los pasos iniciales para el desarrollo de una aplicación móvil en las dos plataformas más populares: iOS y Android

 Obtener herramientas de desarrollo

Android


Una de las maravillas del desarrollo en Android, es poder desarrollar aplicaciones sin tener que comprar licencias o subscripciones para su desarrollar una aplicación. Y es posible hacerlo en cualquier plataforma, como Windows, Mac OS y Linux.

El primer paso para el desarrollo de aplicaciones en Android, es obtener el editor de código Android Studio. Anteriormente, el desarrollo se hacía por medio del editor Eclipse con el conector de ADT (Android Development Tools), pero desde el lanzamiento de Android Studio, Google detuvo el desarrollo del conector y ahora Android Studio es el único editor oficial para el desarrollo de aplicaciones de acuerdo a Google.

Una vez que hayas obtenido el editor de código, el segundo paso es descargar el Java Development Kit (JDK) de Oracle. Selecciona la opción de descarga dependiendo de la plataforma donde estés desarrollando (Windows, Mac, Linux).

 iOS

Desarrollar para el iPhone es un poco más complicado y el costo es más elevado, ya que es necesario contar con una computadora Apple con Mac OS X 10.5 o superior, computadoras que no son tan accesibles como es el caso de Windows. Aunque existen otras herramientas que permiten el desarrollo de aplicaciones para el iPhone que corren en otras plataformas, aun se requiere contar con un Mac para la compilación del código.

Si ya cuentas con una computadora Mac, el primer paso consiste en descargar XCode desde el App Store, no tiene ningún costo y la instalación no requiere descargas adicionales. Xcode es el entorno de desarrollo integrado de Apple (IDE). Incluye un editor de código fuente, un editor de interfaz gráfica de usuario, y muchas otras características que te apoyan en el proceso. El SDK (Software Development Kit) de iOS incluye las herramientas, compiladores y frameworks que necesitas específicamente para el desarrollo de iOS.



Decide el tipo de aplicación móvil a construir

Una vez que ya tienes las herramientas para construir una aplicación móvil, debes decidir que aplicación quieres crear. Este puede ser el paso más difícil, ya que existen muchas aplicaciones que satisfacen la mayoría de las necesidades de los usuarios y muchas de ellas son gratuitas.

Los juegos son un segmento muy interesante para generar ganancias, por ejemplo, para finales de Enero del 2014, Flappy Bird fue el juego gratuito más descargado en la App Store de iOS. Durante este período, su creador afirma que Flappy Bird generaba $50,000 USD al día de los anuncios y ventas. Desafortunadamente, desarrollar un juego de video, es del tipo de aplicaciones más difíciles que se pueden crear, ya que requiere frameworks más avanzados como Unity o Marmalade SDK y contar con un pequeño equipo de trabajo por la cantidad de esfuerzo que involucra crear un juego.



Prueba tu aplicación, si tienes ayuda, mejor

Una vez que hayas terminado el desarrollo de tu aplicación, antes de enviarla al App Store o al Google Play store, es necesario que realices pruebas exhaustivas, de preferencia que sea alguien que no haya estado  involucrado en el proceso de desarrollo de la aplicación. Si el desarrollador sabe cómo funciona, es muy probable que no encuentre los defectos que pudieran existir.

Una buena manera de probar la aplicación, es liberando las primeras versiones para los usuarios que hayan expresado interés en lo que tu aplicación ofrece. Es aconsejable aclarar a los usuarios, que es una versión de prueba, por lo que podría  presentar fallas. Antes de liberar la aplicación, siempre realiza por tu cuenta pruebas en un dispositivo físico.  

En el caso de Android, se puede utilizar cualquier dispositivo para ejecutar, depurar y probar tus aplicaciones. Las herramientas incluidas en el SDK permiten instalar y ejecutar de forma fácil, la aplicación en el dispositivo cada vez que compile. Puedes instalar la aplicación en el dispositivo directamente desde Android Studio.

Para dispositivos de Apple, antes de poder realizar las pruebas en un dispositivo físico como el iPad o iPhone, tendrás que inscribirte en el programa de desarrolladores de iOS, con un costo de $99 USD al año. El proceso se inicia con la creación de un Certificado de Desarrollo iOS.

Un certificado es un documento electrónico que vincula tu identidad digital con otra información, tal como tu nombre, correo electrónico y la información de la empresa. El certificado de desarrollo consiste en una clave privada secreta y una clave pública compartida. Si está familiarizado con certificados SSL para asegurar un sitio web, entonces probablemente ya sabe lo que es un certificado y cómo funciona. Xcode utiliza la clave privada del certificado para firmar criptográficamente el binario de la aplicación. 

 Promueve tu aplicación

No importa que tipo aplicación hallas creado, si no cuentas con recursos para promocionarla, será muy difícil sobresalir en el App Store de Apple o en Google Play store, por ejemplo, el App Store de Apple cuenta con más de 1,6 millones de aplicaciones, Así que antes de empezar a subir tu aplicación, enfócate a los siguientes puntos.

         - Decide en qué territorios se va a comercializar.

         - Investiga cuántas aplicaciones similares existen por cada territorio donde se comercializará la aplicación.

         - Investiga cuántas descargas tienen las aplicaciones similares a la tuya.



Subir la app a las tiendas de aplicaciones

Por fin llega el momento donde tu aplicación debe pasar por un proceso de revisión muy riguroso de Apple y de Google. Ambas compañías, ofrecen a los desarrolladores una serie de documentos que son de gran ayuda durante el proceso de creación y desarrollo de la aplicación.

Estos documentos son guías de cómo debe de estar diseñada la interfaz usuario o como subir una aplicación a la App Store o Google Play store. Es recomendable dar una revisión a estas guías, muchas veces por no leerlas, las aplicaciones son rechazadas por no cumplir con las especificaciones que indican. Estas guías generalmente indican el motivo de rechazo de las aplicaciones.

Cuando se sube la aplicación, se debe de proporcionar información de esta, como, nombre de la aplicación, precio, disponibilidad de la aplicación en distintas regiones, o metadatos de la aplicación. Si después de esto no se presentaron problemas, el estado de su solicitud pasará a la espera de respuesta. Se necesitan varios días para que Apple revise tu aplicación. El tiempo de revisión con Apple, tiende a fluctuar entre 1 o 2 semanas y para Google es mucho más rápido, en cuestión de días si no es que de horas, tu aplicación estará disponible.

Si deseas obtener más información de cómo publicar una aplicación móvil para iOS y Android, visita el sitio para desarrolladores de Apple y el de desarrolladores para Android.



























Comentarios

Entradas más populares de este blog