Esta es la principal gran pregunta cuando alguien se plantea al fin desarrollar su aplicación Android, y para ello hay que tener preparados los siguientes documentos básicos:
1) Decidir para qué sistemas operativos se va a desarrollar la aplicación.
- Los sistemas operativos más populares hoy en dia son Android, iOS y Windows Phone, entre otros de insignificante calado. Donde Android representa «en España» más del 93% del parque móvil actualmente y sigue comiendo terreno a iOS.
- Recomendamos en toda estrategia móvil siempre comenzar por el desarrollo Android que tendrá siempre mayor repercusión.
2) Elección del framework de desarrollo móvil.
Diferencia entre app nativa e hírbidaPor lo general las aplicaciones las desarrollamos en 3 tecnologías:
- Desarrollo Nativo en Android Studio en el caso de Android, y Swift en el caso de iOS (Mayor estabilidad con los componentes de hardware del telefono, y mayor fluidez de navegación), suele ser la opción recomendable en cualquier desarrollo (Implica mayor esfuerzo y costes).
- Desarrollo Híbrido, con frameworks como IONIC, PhoneGAP, REACT, XAMARIN, etc que con tecnologias web se encapsulan en una appp publicable en Google play y la app Store. (Opción más económica, al ser 1 único desarrollo para varios sistemas operativos).
- Desarrollo Web-App, mediante los mismos frameworks anteriores pero que su exportación va dirigida a una URL navegable online, y que no se encapsula para la subida a las stores.
3) Realizar Mockups / Pantallas principales de la aplicación:
- Pueden ser en Photoshop, PPT o incluso a mano alzada en hojas en blanco y luego fotografiarlas. Nosotros recomendamos el uso de herramientas editables como ninjamock.com (Estático) o justinmind.com (navegable) que permite crear mockups y poderlos modificar en cualquier momento si la idea o flujo del proyecto cambia, de esta manera se ahorra un tiempo muy valioso.
- Hay que tener claro que dichos mockups serán ligeramente diferentes para Android en comparación con las de iOS.
4) Realizar una pequeña memoria o Briefing del proyecto con una breve explicación de cada pantalla entregada en el Mockup:
- Indispensable para enteder el flujo de navegación entre pantallas y opcionalidades dentro de cada Activity.
- Entender así el ciclo de vida desde que se instala hasta que se completa o destruye la actividad.
- Definir dentro del mismo posibles conexiones API con servicios WEB externos como pueden ser ERPs, blogs, u otros servicios del que se alimentará o almacenará datos.
- Definir dentro del mismo el área geográfica a publicar (Países).
- Definir los idiomas que contendrá nuestra app.
- Recomendamos siempre, dividir el desarrollo en varias fases: empezando por un MVP (minimum viable product) con las opciones mínimas indispensables para que se desarrolle en el menor plazo posible y salga al público rápidamente, y seguidamente en paralelo se vayan desarrollando las siguientes fases del proyecto secuencialmente.
Conclusión:
Con estos 4 puntos bien definidos, ya puedes enviarnos un correo a info@nexia.io para solicitar tu presupuesto de desarrollo a medida y llegar al público creciente móvil con tu primer MVP, ya seas una Startup con necesidades de desarrollo o bien una empresa queriendo aumentar y fidelizar a sus clientes.
Resumen:
- Decidir SO principal para la base del desarrollo
- Decidir Framework de desarrollo (Nativo vs Híbrido)
- Diseñar Mockups / pantallas de tu prototipo
- Redactar Briefing del desarrollo
Buenas tardes, quería saber que puede costar una app que tengo ya diseñada, con mockups y todo, primero para android. Saludos