A principios de 2016, no sabía lo que estaba haciendo con mi vida.
Literalmente estaba en casa, todos los días, acostada pensando qué debería hacer a continuación. ¿Lo que hay que hacer?
Entonces recordé una idea de aplicación que pensé durante el verano de 2015 (¡llamada PartyApp!). Como tenía tiempo para comenzar a desarrollar la aplicación, me puse a trabajar.
- ¿Cuáles serán las nuevas tecnologías más importantes en dispositivos móviles en los próximos 1-2 años?
- Estamos desarrollando una aplicación móvil, ¿cómo promovemos una página de destino sin producto terminado?
- ¿Por dónde empiezo para aprender a crear aplicaciones móviles?
- ¿Cuál es el mejor marco de desarrollo móvil?
- Cómo desarrollar una aplicación móvil con piezas preparadas
Me llevó exactamente 30 días (el mes de abril) aprender y completar la aplicación para Android. Me llevó otras 3 semanas aprender y completar la versión de iOS.
Cuando lancé la aplicación, no sabía nada sobre la industria de las aplicaciones móviles aparte de crear la aplicación. No hice ningún diseño de UX, ni wireframing, ni UI (solo usé los diseños de Android), ni App Store Optimization, ni público objetivo, solo pensé que lanzarías una aplicación y, esencialmente, todos vendrán en tropel hacia ella . No sucedió
Me llevó un año finalmente darme cuenta y comprender lo que se necesita para crear una aplicación móvil. Aprendí que crear una aplicación es mucho más que simplemente sentarse y codificar una aplicación y lanzarla.
Así es como debe crear una aplicación móvil desde cero:
Descubre una idea de aplicación
Primero, debe descubrir una idea de aplicación que debería resolver los problemas de las personas . Mi idea era una aplicación que muestra cualquier fiesta o evento que esté ocurriendo cerca de su área. El objetivo de la aplicación es resolver el problema de las personas que no saben a dónde ir si quieren salir por la noche. Quería crear un lugar centralizado para todas las fiestas y eventos.
La idea de su aplicación no tiene que ser excelente, pero debe ejecutarse en gran medida. La idea inicial de Facebook era una red social para universidades. Este era un momento en que MySpace y Friendster ya estaban fuera, y las redes sociales eran una vieja idea. La diferencia fue que Facebook ejecutó su idea de manera diferente, al hacer que su sitio web fuera exclusivo de las universidades al principio, enganchando a los estudiantes con lo que otros estudiantes estaban haciendo, su estado civil, etc.
Cuando planee desarrollar y lanzar su aplicación, asegúrese de tener un plan completo de lo que su aplicación fue creada para hacer, y ejecútela en gran medida.
Obtenga comentarios sobre su idea
Compare su idea con otras personas. Pregúnteles a sus amigos, familiares y / o extraños si usarían su aplicación. Pregunte acerca de sus problemas y agregue / elimine funciones en su aplicación que lo ayudarán a cumplir sus objetivos y resolver sus problemas. Esto le dará una base general de lo que hará su aplicación una vez que sus usuarios la descarguen.
Asegúrese de incluir solo una cantidad mínima de funciones para la primera versión de su aplicación. Su objetivo es no implementar todas las funciones, solo las principales primero. Una vez que tenga su producto, puede agregar / eliminar cualquier función cuando sea necesario.
Diseño de experiencia de usuario
La experiencia del usuario es solo la experiencia general de cómo un usuario usará su aplicación. Además de recibir comentarios de sus usuarios, debe diseñar su aplicación para que los usuarios puedan acceder a las soluciones que proporciona tan pronto como acceda a la aplicación.
Para PartyApp !, me aseguré de que una lista de las partes en función de lo cerca que estén de la ubicación del usuario actual se muestre tan pronto como se abra la aplicación. De esa manera, no le toma a un usuario una cantidad de tiempo prolongada antes de que decida cerrar la aplicación y no volver nunca más.
Diseñe su experiencia asegurándose de que los usuarios disfruten el uso de su aplicación y configure las funciones en su aplicación en función de cómo ayudará a los usuarios a usar su aplicación.
Wireframing
Wireframing es esencialmente crear una interfaz de usuario básica para su aplicación. No tiene que estar bellamente diseñado, puede ser un esbozo con lápiz y papel sobre cómo se verá su aplicación.
Su estructura alámbrica debe conectar toda la información generada en su investigación de experiencia de usuario.
Con su estructura alámbrica, puede volver a las personas de las que recibió comentarios, mostrarles su estructura alámbrica y guiarlos sobre cómo funcionará su aplicación. Realice los cambios que se deban realizar en la estructura según sus comentarios de los usuarios.
Diseño de interfaz de usuario
Esto (para mí) es la parte divertida. Convierte tu estructura alámbrica en diseños de interfaz de usuario reales. Puede usar software para esto, como Sketch y Draw.io, y diseñar su aplicación para que llame la atención del usuario.
En lugar de centrarse en el diseño visualmente atractivo para los usuarios, muestre un diseño que realmente funcione bien con el usuario. Mantenga la uniformidad en toda la aplicación (asegúrese de que la aplicación tenga una plantilla general en cada página).
Si no le gusta el diseño, puede usar el aspecto original de iOS para su aplicación, pero asegúrese de que cumpla con los Principios de diseño para iOS o Diseño de materiales para Android.
Desarrolla la aplicación
Esta parte ya la debes conocer, ya que ya eres un desarrollador promedio. Desarrolla la aplicación. Convierta la interfaz de usuario en una aplicación real. Implemente todas las bibliotecas de backend según sea necesario. Trabajar en desarrollo.
Lo que recomiendo es un software que lo ayudará en su etapa de desarrollo.
Taiga.io es un sitio web de gestión de proyectos en línea. Puede dividir lo que necesita hacer y ponerlo en este sitio web, luego puede trabajar en cierta cantidad de características en un período de tiempo llamado sprints. Esto puede ayudarlo a planificar qué hacer, junto con darle un buen cronograma sobre cuándo finalizará su aplicación.
Prueba tu aplicación
Asegúrese de probar su aplicación de errores, errores y cualquier otra cosa que pueda “romper” su aplicación.
Vuelva a las personas que le dieron su opinión y muéstreles el producto. Haga que lo usen, vea si los ayuda, obtenga comentarios de ellos y haga cambios cuando sea necesario.
Libera tu aplicación
No espere hasta que su aplicación sea “perfecta” para lanzarla. Diseñe su aplicación, desarrolle las características principales de la aplicación, pruebe la aplicación y luego suéltela.
Ahora, para lanzarlo, hay muchas cosas que puede hacer para ayudar a que su aplicación obtenga más vistas y descargas, pero esa es la investigación que puede encontrar para ayudar a adaptar mejor su aplicación.
Aquí hay varios artículos que pueden ayudarlo a comenzar:
https://www.trademob.com/app-sto…
Optimización de la tienda de aplicaciones: una pieza crucial del rompecabezas de marketing de aplicaciones móviles
La guía definitiva para la optimización efectiva de la tienda de aplicaciones – BuildFire
Para ajustarse a su horario de 10 a 15 días, puede:
- Pase 1 día recibiendo comentarios de los usuarios (pregunte a 3 personas cercanas a usted) y pase un par de horas desarrollando una estructura alámbrica.
- El día 2, pase el día diseñando cómo se verá su aplicación.
- En los días 3 a 10, pase el tiempo desarrollando el código y probando la aplicación.
- En el día 11-12, solicite a los mismos usuarios que prueben su aplicación.
- Del día 13 al 14, realice cambios de última hora en su aplicación.
- ¡Suelte el día 15!
¡Espero que esto ayude!