¿Cuál es el proceso para construir una aplicación desde la Idea hasta una aplicación exitosa?

Destacaría los siguientes pasos:

INVESTIGACIÓN DEL MERCADO

Lo primero y posiblemente lo más importante que debe hacer antes de comenzar es investigar su idea. Afortunadamente, esta etapa no cuesta mucho y puede hacerlo usted mismo. Comience buscando en las tiendas de aplicaciones, no solo en Apple, sino también en Google Play, y busque productos de la competencia.

CONSIDERE SU MODELO DE NEGOCIO

¿Cómo hará dinero tu aplicación? Alrededor del 90% de los ingresos obtenidos en las tiendas de aplicaciones proviene de compras en la aplicación. ¿Cómo encaja su aplicación en este modelo? ¿Le cobrarán a las personas por descargar su aplicación? ¿La aplicación será gratuita pero tendrá publicidad? Si es así, ¿cómo encajará esa publicidad en la experiencia general? ¿Tiene la intención de crear una audiencia y luego tratar de monetizar esa audiencia? Si es así, probablemente necesitará recaudar varias rondas de capital de riesgo como Snapchat o Pinterest, por ejemplo.

DEFINE SU PROPUESTA DE VALOR

¿Qué tan única es tu aplicación y qué ofrece? Cuanto más simple sea explicarlo, más fácil será para su audiencia entenderlo. Cuanto más exclusivo sea, más probable es que los clientes lo busquen después de su lanzamiento.

ESTABLECER UN PRESUPUESTO

Asegúrese de tener un presupuesto realista con espacio de sobra. Es una buena idea asignar hasta el 30% del total para contingencias. Además, deberá reservar dinero para trabajar en las iteraciones de su aplicación. Es poco probable que la primera versión de su aplicación sea perfecta, así que espere continuar refinándola. Después de su primer lanzamiento, tendrá comentarios significativos de los usuarios que puede aprovechar para la próxima versión.

COMERCIALIZA TU APLICACIÓN

Una vez que tenga la aplicación adecuada para su mercado objetivo, es hora de correr la voz al respecto. Debido a que las tiendas de aplicaciones tienen casi el doble de aplicaciones hoy que hace solo 18 meses, puede ser difícil hacerse notar. ¿Hay un nicho para el que su producto sea atractivo? Comience allí y busque construir defensores dentro de esa audiencia. Los defensores pueden ayudarlo a correr la voz y entrar en mercados más grandes.

MANTENER INNOVANDO

Ninguna aplicación está completa. Escuche a sus usuarios y descubra lo que están pidiendo. Mantenga una lista de deseos de funciones que puede crear cuando tenga tiempo. También asegúrese de planear hacer cambios cada año cuando haya actualizaciones en los sistemas operativos.

Etapa 1: estructura de alambre

Después de firmar un contrato, generalmente es cuando comenzará a enmarcar.

Wireframing es esencialmente la arquitectura visual de lo que irá en cada página de su aplicación y cómo se vincula todo. Wireframing es importante para definir el alcance completo del proyecto y tener un entendimiento mutuo de lo que se necesitará para la aplicación.

Etapa 2: diseño

Una vez que se completa el wireframing, normalmente comenzará la fase de diseño, donde se crearán archivos .psd de alta resolución que son maquetas de cómo se verá la aplicación cuando se cree.

Esta etapa es donde desarrollará logotipos, colores, estilos, fuentes, etc. y realmente definirá el aspecto de su aplicación. Una vez que esté satisfecho con el diseño visual, pasará a la etapa de desarrollo.

Etapa 3: desarrollo

Mientras trabaja en la etapa de desarrollo, es importante que usted, como cliente, esté actualizado del progreso en cada paso del proceso. Normalmente, esto se hace a través de alguna herramienta de gestión de proyectos como Basecamp, Asana, etc.

Los errores cometidos en esta etapa del proceso de creación de la aplicación pueden ser costosos, por lo que será esencial que tenga una comunicación regular con el equipo de desarrollo con el que está trabajando.

Etapa 4: prueba beta

Las pruebas beta o las pruebas de usuario se realizan después de que tenga una versión final de su aplicación. La prueba beta se utiliza para probar su aplicación en diversos entornos y condiciones para asegurarse de que su aplicación no se publique con errores o fallas importantes, y que los usuarios reales se sientan cómodos con el uso de la aplicación.

Por lo general, esto está incluido en el contrato de desarrollo, así que asegúrese de preguntar si se incluyen las pruebas antes de comprometerse a trabajar con un equipo de desarrollo.

Etapa 5: lanzamiento

¡El día finalmente ha llegado! Su aplicación está terminada, probada y lista para lanzar. El proceso de publicación de su aplicación en la tienda de aplicaciones a veces puede demorar un par de semanas. En iOS, Apple revisa manualmente el envío de cada aplicación y puede solicitarle que realice cambios antes de publicarla. Ser importante para obtener la liberación será importante para ayudarlo a obtener exposición. Aquí hay un gran artículo de Mashable sobre 15 consejos para lanzar una aplicación móvil exitosa.

Etapa 6: Post-Lanzamiento

Después de iniciar su aplicación, es imprescindible que reciba comentarios de sus usuarios para que pueda realizar futuras actualizaciones de su aplicación e incorporar comentarios en los cambios. También querrá algún tipo de sistema mAPM para poder rastrear el rendimiento de su aplicación.

Usualmente usamos un Lean Canvas para determinar si la idea es buena o para encontrar lugares donde podemos mejorarla. Pero cuando esa no es la pregunta (¡aunque creo que siempre debería ser la pregunta!), Entonces debe definir el alcance y estimar el tamaño del proyecto antes de comenzar.

Cuando desee comprender y estimar el alcance, lo primero que debe hacer es enumerar todas las características que necesita que tenga la aplicación.

Entonces deberías intentar crear un prototipo de eso. Comience con bocetos de baja fidelidad, lápiz y papel. Luego pase a lo digital y construya un prototipo a partir de eso. Asegúrese de que los flujos de trabajo que son importantes para el éxito de su aplicación se capturen en el peototipo. No tiene que ser perfecto, pero debe demostrar las ideas que tiene en mente.

El siguiente paso es traducir eso a Historias de usuarios. Son desde el punto de vista del usuario y lo que quieren lograr con su aplicación.

Solo entonces puede estimar el tamaño y la complejidad de lo que tiene en mente con cierta precisión.

Este es en realidad el proceso que seguimos cuando ayudamos a los empresarios a convertir sus ideas en planes concretos. Lo llamamos Taller de hoja de ruta para emprendedores. Compruébalo si quieres.

Entonces, y solo entonces, comenzamos la fase de desarrollo, porque solo sabemos si vale la pena desarrollarla o no después de comprender el alcance y estimar el trabajo.

La parte de “desarrollo” de la respuesta de Smahi Amine debe incluir que usted escriba primero el esquema del programa, solo una idea aproximada de los pasos que debe seguir el programa. Luego lo completa. (Todavía está escribiendo inglés en este momento).

Luego , comienza a escribir el programa (ya lo ha escrito y completado) en un lenguaje de programación (o más de uno si necesita más de uno). Comenzar codificando algo primero es una mala práctica.

Luego pruebe la aplicación a fondo antes de la etapa de prueba beta. No desea que la aplicación explote la primera vez que el cliente la vea. (Si está trabajando en una oficina, su supervisor es el cliente). Una vez que piensa que la mayoría de los problemas se han solucionado, pasa a la prueba beta. (La prueba beta es el aspecto final de pequeños errores que puede haber pasado por alto, no es la prueba inicial).

More Interesting

¿Dónde puedo obtener la lista de empresas que proporcionan seguridad de aplicaciones web?

¿Cuáles son las ventajas competitivas de Pusher vs. PubNub?

¿Qué funcionalidad faltan en las tiendas de aplicaciones públicas de negocios como AppExchange, Google Apps Marketplace, GetApp.com, Intuit Marketplace?

¿Por qué el servidor Tomcat no actualiza el contenido HTML en una aplicación web de servlet cuando se realizan cambios?

¿Cuáles son las mejores prácticas para minimizar las llamadas al servidor en una aplicación web?

¿Existe un IDE que le permita crear aplicaciones de una sola página utilizando un editor WYSIWYG?

¿Qué tipo de aplicaciones web son buenas para hacer en React.js?

¿Qué plan de alojamiento web debería elegir para obtener más información sobre la implementación de aplicaciones, aplicaciones web progresivas y algunas cosas de tecnología web avanzada?

¿Cuál es la plataforma API más poderosa para almacenar y sincronizar datos en tiempo real entre DreamFactory, Stormpath y Firebase?

Cómo aplicar la integración de directorio activo en una aplicación web

¿Qué marco es bueno para crear una aplicación de Android y una aplicación web en Python?

¿Cuáles son los mejores recursos para aprender más sobre los navegadores, el diseño del marco web y la seguridad?

¿Cómo funciona New Relic?

Cómo escribir aplicaciones web como Google Docs / ¿Cuáles son las tecnologías que se utilizan para ellos?

¿Cuál es el lenguaje de programación más utilizado para el desarrollo de una aplicación web?