Este documento describe las principales etapas del proceso de creación de una aplicación móvil, incluyendo la planificación, el prototipado, el diseño, el desarrollo, las pruebas y el lanzamiento. Explica conceptos clave como aplicaciones nativas, backends, APIs y cómo ganar dinero con una aplicación. Además, destaca la importancia de validar el proyecto con el cliente, utilizar metodologías ágiles y plataformas de feedback, y lanzar betas para pruebas antes del lanzamiento final de la aplicación.
1. El proceso creativo de una
aplicación
#EBE13
#appsEBE
Jorge Galindo Cruces
Cofundador de 47 Degrees Spain
!
@Jorge__Galindo
2. Campaña de Concienciación tecnológica
• Nos falta cultura tecnológica
cuando pensamos en
aplicaciones
• Eso nos hace ser menos
ambiciosos a la hora de pensar
en nuestra idea
• Pensemos en grande. Haz tu
idea escalable y utiliza todo lo
que el smartphone te aporta.
¿Comorl?
3. Clásicos básicos
• ¿Que son las aplicaciones nativas?
• ¿Que es un Backend? ¿ Y una API ?
• ¿Que me hace falta para lanzarla en los
markets?
• ¿Como gano dinero con mi app?
4. Aqui podeis ver todo el proceso de una app
¡Esta en Trello y os lo podeis descargar aquí!
5. Planning
Empieza con la firma del contrato
y la definición de la idea del cliente
!
No somos una consultoría al uso.
Empezamos con un brainstorming
con el equipo
!
Provisionamiento de todos los
servicios de terceros: Servidores,
Controles de versiones, Push,
Invission, etc. Y planificación del
calendario
Foto de http://shirtoid.com/20983/brainstorm/
6. Prototipado (UX, UI, toda esa movida)
Todo empieza con un pitch de
ventas, desarrollo y diseño. Es
importante que estén estas
tres variables
!
Lo primero es el lápiz y el papel,
ya después vienen la pajarraco
técnica.
!
Todo proceso tiene que ser
validado por el cliente.
Vinculación emocional con el
proyecto
7. Diseño (Dejemos trabajar a los
gafash)
Diseñamos las pantallas
principales y la guía de
estilo para el desarrollo
!
Utilizamos una plataforma
para los Feedbacks. Ejemplo:
Invision
!
El diablo esta en los detalles.
Todo niño con un pan y
todo botón con un
feedback
Foto de http://brainstomping.wordpress.com/
8. Desarrollo (Dejemos trabajar a los
barbash)
Equipos de desarrollo distinto.
Android, iOS y Backend.
!
Utilizamos metodologías ágiles de
trabajo. Scrum en base a un gestor
de projectos. Youtrack
!
Desarrollo en base a la guía de
estilos aportado por el equipo de
diseño.
Recuerda: Un desarrollador que
no documenta es sólo un
hacker
Foto de http://kotaku.com/
9. Testing (Soltemos a los monos)
La última fase de desarrollo y la
primera del testing es una revisión
de la implantación del diseño en el
desarrollo de la interfaz.
Design VS Devs FIGHT!
!
Difusión de las betas por medio del
TestFlight (Android e iOS). Cuidadin a
quien elegís como tester, ¡vuestra
madre no tiene porque ser
objetiva!
!
Implementación de sistemas como
CrashLytics que monitorizan los
errores.
Foto de http://www.unocero.com/
10. 3, 2, 1… Lanzamiento
Muchas veces hay un
proceso de pre - lanzamiento
(Comunidades de Google)
!
Se lanza a los markets las
aplicaciones en los idiomas
seleccionados y se lanza a
producción el site.
!
Revisión de todo el equipo.
Tester, Designers, Devs,
Accountants y Bivdevs.
11. Esto SÓLO es el principio
Eres un pececillo en el mar de las
apps, el marketing es tu arma
@Jorge__Galindo de @47deg_es
jorge@47deg.com
http://47deg.com