Cómo Crear Una App para Android e IOS
Cómo Crear Una App para Android e IOS
Cuando se entiende las tres cosas siguientes, crear una app parece ser mucho m�s
f�cil:
Tu concepto y los objetivos asociados
El dise�o y la estructura de tu app
Las diferentes etapas del desarrollo de tu proyecto
Si justo empiezas a pensar en la creaci�n de tu app, todo eso te puede parecer muy
intimidante. Este art�culo ha sido pensado para darte un vistazo sobre la creaci�n
de una app, para iOS, Android y la Web, desde cero.
Cuando defines el mapa de ruta y los objetivos de tu app, tienes que enfocarte en
tres aspectos claves para definir tus objetivos: Producto, Crecimiento y Finanza.
C�mo crear una app para Android e iOS - Sencillo tutorial paso a paso
Al principio, es importante entender lo que puede aportar tu idea, en t�rminos de
resultados. Es una buena manera de empezar a pensar en los objetivos de tu producto
ya que se tratar� de la direcci�n que vas a seguir para el dise�o y el desarrollo
de sus funcionalidades. Aqu� tienes unos ejemplos de preguntas a las cuales
tendr�as que pensar para definir los objetivos de tu aplicaci�n:
Una vez haber contestado a estas preguntas, tendr�s una mejor visi�n de las
caracter�sticas sobre las cuales tendr�s que enfocarte al principio y de evoluci�n
de tu app en el futuro.
Desde un punto de vista marketing, tambi�n tienes que considerar como tu producto
va a entrar en el mercado y cuales son las etapas claves que quieres alcanzar en
t�rminos de desarrollo de tu base de usuarios. Desarrollar una comunidad potente es
uno de los factores claves del suceso de los productos digitales, y es por esa
raz�n que no tienes que despreciar esta etapa. Entonces, �qu� tendr�as que
determinar?
Todos estos elementos te van a permitir modelar tu idea e ir m�s all� en el proceso
de creaci�n, con una vista clara sobre lo que quieres alcanzar. Por supuesto, los
objetivos que vas a establecer al principio de la aventura podr�n evolucionar en el
tiempo. Sin embargo, es importante quedarse enfocado sobre la base del plan que has
construido, para quedarse pr�ctico y poder hacer la diferencia con tu app.
2. Tendencias comportamentales
Una buena manera de recoger todos los datos mencionados arriba es crear un perfil
tipo del usuario objetivo, lo que te dar� una informaci�n preciosa as� como
indicaciones sobre como puedes desarrollar tu producto para responder a sus deseos
y necesidades.
2. Definir su concepto
C�mo crear una app para Android e iOS - Sencillo tutorial paso a paso
Una vez que hayas terminado tus primeros an�lisis, puedes sacar las conclusiones
pertinentes. Ya puedes entender cual es tu audiencia y has establecido tus
objetivos. Ahora, hay que entender cuales son los aspectos/funcionalidades
tangibles que constituir�n tu modelo de negocio y como vas a alcanzarlo. Aqu�
tienes unos de los objetivos los m�s comunes, as� como sus exigencias:
1. Monetizar
�Cu�les ser�n los esfuerzos que aportar para asegurar la visibilidad de tu app?
�C�mo puedes fomentar tus usuarios a compartir tu contenido?
�Cu�les son los obst�culos que podr�as eliminar y que podr�an obstaculizar el
acceso directo a tu mensaje?
�Cu�les son las comodidades/los valores a�adidos que les faltan a tus usuarios?
�Cu�les son las razones corrientes para las cuales los clientes desaparecen y c�mo
podr�as resolver eso gracias a una app?
�Qu� impide a tus usuarios descubrirte y darte una oportunidad?
El diagrama de abajo es un ejemplo concreto del concepto de una app para una radio
que puedes tomar como ejemplo:
C�mo crear una app para Android e iOS - Sencillo tutorial paso a paso
Una vez que tengas todas tus ideas y conceptos en la mente, te ser� m�s f�cil
determinar la importancia de cada funcionalidad, as� como de la arquitectura de tu
aplicaci�n. Es un buen ejercicio para entender como realizar el mapa de ruta del
desarrollo de tu app.
4. Crear su prototipo
La etapa siguiente del proceso de creaci�n es de llevar al papel los conceptos que
has definido, y elaborar el esqueleto de tu aplicaci�n. En esta etapa, est�s
planificando la estructura de tu app, as� como la base de la navegaci�n y de las
interacciones en tu aplicaci�n.
C�mo crear una app para Android e iOS - Sencillo tutorial paso a paso
M�s all� de la visualizaci�n de tu proyecto, los bocetos que produces durante esta
etapa te simplificar�n la comunicaci�n dentro de tu equipo y con tus clientes, ya
que te concentrar�s sobre los objetivos y las prioridades de tu producto. Tambi�n
puedes empezar tus maquetas con un papel y un l�piz para despu�s continuar con una
herramienta digital como:
Wireframe.cc?
Moqups?
Mockflow?
Pidoco
Los constructores de aplicaciones son una buena opci�n para ahorrar tiempo y
dinero, adem�s de obtener un proyecto que mantiene el rumbo. Tengas en cuenta que
todos los proyectos no son adaptados a los constructores de aplicaciones � si
tienes necesidades espec�ficas y complejas, hay m�s posibilidades que necesites una
soluci�n personalizada. Investiga, prueba meticulosamente varias plataformas y toma
el tiempo de hablar con los equipos de venta para explicar las necesidades que has
descubierto durante las etapas precedentes. Podr�n decirte muy r�pidamente si tu
proyecto es viable o no con su plataforma.
6. Elegir su tecnolog�a
Espero que hayas seguido bien hasta aqu�, porque ahora vamos a hablar por fin de la
parte t�cnica.
Diferentes tecnolog�as pueden ser utilizadas para crear un proyecto de app m�vil.
El criterio para elegir una tecnolog�a en lugar de otra depende esencialmente de la
evaluaci�n de los beneficios que ofrecen y de la inversi�n (tiempo y dinero)
requerida para realizar las especificaciones de la app. Adem�s, tienes que evaluar
los recursos que tienes en las manos, en t�rminos de conocimientos t�cnicos y del
tiempo disponible que dedicar al proyecto.
Nativa
Desde el inicio del mercado de las apps, las tecnolog�as nativas para iOS y Android
siempre han sido punteras en el desarrollo m�vil. Es debido a que este m�todo
ofrece productos fiables y de alta rendimiento que pueden acceder a una gran
variedad de APIs nativos y de funcionalidades disponibles para smartphones y
tabletas. Adem�s, crear una app con c�digo nativo quiere decir que vas a crear
productos independientes para cada sistema de operaci�n espec�fico, lo que te
permitir� entregar la interfaz adecuada para cada dispositivo.
iOS
Apple dispone de su propia manera de desarrollar aplicaciones, con dos lenguajes
comunes (Objective-C y Swift, y sus estructuras asociadas). El que est� interesado
en la programaci�n iOS puede consultar la amplia documentaci�n propuesta por Apple.
Android
Android tambi�n es un OS m�vil mayor, con Google como principal defensor y
contribuyente. Diferente de iOS, Android est� en open source, lo que significa que
su comunidad de desarrollo puede integrar funcionalidades personalizadas y
implementarlas en los dispositivos de varios constructores. Tambi�n, Google pone a
disposici�n contenido y formaciones para los nuevos desarrolladores Android, lo que
les permite aprender el lenguaje Java y la estructura del SDK.
Web
Otra opci�n para desarrollar tu app es de hacerlo con las tecnolog�as web. Ha
vuelto ser una opci�n popular desde que los desarrolladores hayan empezado a
utilizar HTML5 y que los navegadores web (para desktop y m�vil) hayan invertido
mucho para soportar la tecnolog�a. Esta combinaci�n permite realizar una
experiencia app-like. Tambi�n es posible ir m�s all� encapsulando el c�digo de la
web en un contenedor nativo (incluyendo especialmente los aspectos UI) con la meta
de crear una app h�brida que los usuarios pueden instalar y utilizar de la misma
manera que una app nativa.
Un nuevo concepto se est� volviendo de moda: las Progressive Web Apps. Las apps
creadas siguiendo este m�todo ofrecen una experiencia de usuario avanzada, gracias
a la combinaci�n de las tecnolog�as web radicalmente mejoradas y de principios
nativos. La ventaja aqu� es que las apps pueden funcionar independientemente de la
forma y del sistema operativo.
Cuando hayas elegido la(s) plataforma(s) sobre la(s) cual(es) quieres publicar tu
app, tu b�squeda demogr�fica ser� m�s f�cil. Hay que familiarizarse con las pros y
contras de cada una para elegir la mejor soluci�n. Es importante saber lo que es lo
m�s ben�fico para ti y para tu audiencia.
7. Empezar a trabajar
Ahora que hayas tomado todas las decisiones dif�ciles, �hay que empezar el trabajo!
1. Dise�o
Hay varias cosas que decidir aqu�: el tema de color global de la app, el estilo de
la cabecera, el modo de navegaci�n, el icono que representar� tu app en las Tiendas
y/o sobre la pantalla principal de tus usuarios, la pantalla de inicio, etc.
Cuando trabajas el dise�o de estos elementos, hay que seguir consistente con el
dise�o que ya identifica tu marca, como el logotipo, los colores, las tipograf�as,
etc.
2. Contenido
Ahora hay que a�adir los elementos que quieres compartir a proposito de tu
negocio/proyecto: fotos, ficheros audio, mapas, y a�n m�s. En ciertos casos, podr�s
simplemente crear el contenido directamente desde el back office de la plataforma.
En otros casos, tu contenido podr� ya estar disponible en una fuente externa y s�lo
tendr�s que sincronizarlo (gracias a un canal de RSS, un live stream, o un media
social).
3. Funcionalidades/Extras
En la mayor�a de los casos, es en esta etapa que vas a dar un valor a�adido real a
tu app para tus usuarios. No olvides de siempre guardar en la mente tu estrategia
de compromiso cuando a�ades nuevas funcionalidades.
�Es tu principal objetivo guardar un contacto permanente con tus usuarios? Puedes
activar las notificaciones push e ir m�s all� utilizando las notificaciones
geolocalizadas o autorizando tus usuarios a suscribir al contenido que les
interesa, gracias a las notificaciones programadas. �Quieres crear una comunidad
alrededor de tu aplicaci�n? Puedes utilizar funcionalidades �sociales� como el
chat, la posibilidad de comentar el contenido, o la oportunidad para tus usuarios
de contribuir al contenido de la app.
4. Personalizar
Aqu� tienes una checklist est�ndar que tu y tus probadores beta pueden seguir
durante las pruebas:
9. Publicaci�n
Es el momento el m�s agradable para cualquier desarrollador m�vil: la publicaci�n
de la app.
C�mo crear una app para Android e iOS - Sencillo tutorial paso a paso
iOS
Android
La gran parte del proceso de publicaci�n para una app Android se efect�a a trav�s
de la Google Play Developer Console. En esta interfaz, vas a cargar el archivo
binario .APK y a�adir elementos de informaci�n importantes a prop�sito de tu app
(descripci�n, screenshots, rating, etc), as� como las caracter�sticas comerciales,
como el precio y los m�todos de distribuci�n.
Publicar una app Android es un poco m�s f�cil que para una app iOS: no hay ning�n
proceso de revisi�n por el Google Play y tu app ser� disponible de manera p�blica
unas horas despu�s de haberla enviada. No quiere decir que no debes estar conforme
a las regulaciones establecidas por Google Play, ya que podr�n retirar tu app en
cualquier momento despu�s si se notan derivas�
Web
Afortunadamente, publicar una Progressive Web App es mucho m�s sencillo. S�lo
tienes que preocuparte del alojamiento de tu app en un servidor web y asociarle un
nombre de dominio. Como este proceso es tan f�cil y r�pido, puedes pasar m�s tiempo
sobre la optimizaci�n del SEO, para asegurarse que tu app sea f�cilmente
descubierta por tu audiencia.
Una vez que tus usuarios hayan empezado a descargar tu app, mant�n un ojo sobre sus
retroalimentaciones para poder ofrecer mejoras. Otros indicadores que puedes
utilizar son los datos anal�ticos del uso de tu app. Vigila de cerca los KPIs
claves como el n�mero de lanzamiento por d�a, as� como el tiempo pasado sobre las
p�ginas de tu app. Te puede dar una buena idea sobre como tus usuarios utilizan tu
aplicaci�n. Recuerda: las cifras nunca mienten.
Otra cosa que cada propietario de app tendr�a que hacer: publicar regularmente
nuevo contenido y nuevas funcionalidades. Que sean novedades puras o
actualizaciones, se trata de la manera la m�s eficaz para guardar tus usuarios
comprometidos y para evitar que suprimen tu app de sus dispositivos por cansancio o
bajo uso. Logra que tus usuarios sean al corriente de las nuevas actualizaciones.
Puedes avisarlos con notificaciones push o poniendo de relieve estos nuevos
elementos en la parte m�s visible de tu app: la Home.
Puedes actualizar tu app en las Tiendas tantas veces como desees. Sin embargo, en
ciertos casos, tendr�s que enviar una nueva versi�n de tu app si modificaciones m�s
importantes habr�n sido aportadas. En cuanto a tu PWA, podr�s estar actualizada de
manera infinita y sin ninguna coacci�n. De todos modos, �no dudes en aportar
novedades a tu app en cuanto lo puedas!