Checklist para el desarrollo de aplicaciones móviles

Una lista completa de todo lo que necesita considerar antes de comenzar su proyecto móvil

Ya sea que estés investigando empresas de desarrollo móvil por primera vez o estés buscando desarrollar tu próxima versión de sus aplicaciones iOS y Android, debes prepararte para responder preguntas clave sobre tu proyecto de aplicación móvil para que comprendas mejor en lo que estás involucrado. En FlutterLab entendemos que se necesita mucho para crear una aplicación. A continuación, incluimos preguntas clave para ayudarte a planificar el desarrollo de tu proyecto de aplicación móvil:

Planificación de tu estrategia comercial y de aplicación 

 

La estrategia comercial: clave para el éxito de un negocio - Cognodata

La planificación comercial permitirá entender las necesidades que tu producto solventará y su viabilidad en el mercado.

 

  • ¿Cómo se percibirá tu marca con una aplicación? ¿Tiene sentido que tu marca tenga una aplicación? 
  • ¿Has definido tu aplicación en una sesión de descubrimiento y definición? 
  • ¿Sabes qué hará exactamente la aplicación? 
  • ¿Has creado una hoja de ruta del producto? ¿Cuál es la característica más importante que necesita? ¿Cuáles son las características imprescindibles? ¿Cuáles son las características que estarían bien tener? 
  • ¿Quiénes son sus stakeholders? ¿Quién toma las decisiones finales? 
  • ¿Qué hará que la aplicación sea exitosa a los ojos de los stakeholders? 
  • ¿Cuáles son tus objetivos de negocio?
  • ¿Has identificado y analizado a tu competencia? 
  • ¿Cómo está incorporando su aplicación a sus nuevos clientes? ¿Es simple y efectivo? 
  • ¿Cómo está incorporando su aplicación nuevas funciones?  
  • ¿Sabes cómo el público objetivo de tu aplicación querría realmente usar la aplicación? ¿Has realizado una investigación de audiencia? 
  • ¿Has pensado en los flujos de usuarios de un extremo a otro? 
  • ¿Tienes una estrategia de monetización? 
  • ¿Planeas mostrar anuncios en tu aplicación? ¿O tienes un modelo freemium o basado en suscripción? 
  • ¿Tienes un plan establecido para la participación y retención de usuarios? ¿Gamificarás tu aplicación? 
  • ¿Cómo medirás el comportamiento de los usuarios en la aplicación? ¿Utilizarás un programa de análisis como Firebase? ¿La aplicación será un negocio en sí mismo o apoyará a otro negocio? Sus consideraciones cambiarán en función de si la aplicación respalda o no a otra empresa. Por ejemplo, Snapchat es un negocio donde la aplicación es el negocio. Necesita muchas pruebas de usuario reales si es independiente. 
  • ¿Has determinado cómo validarás tu idea? ¿MVP, prototipo o POC? 

Diseño y desarrollo 

Apps Móviles - ITBlueOcean

No solo será cuestión de la solución perfecta sino de lo llamativa que este resulte para enganchar al usuario.

 

  • ¿Tienes marca o es un requisito adicional? 
  • ¿Tienes algún diseño visual preliminar? ¿O estás empezando desde cero?
  • ¿Tienes alguna aplicación que te guste usar como inspiración? ¿Qué quieres que se implemente en tu propia aplicación que disfrutes de los demás? 
  • ¿Tu aplicación tiene una IU / UX diferente para tabletas que para dispositivos más pequeños? 
  • ¿Estás utilizando una CDN para almacenar en caché datos no volátiles provenientes de API? De lo contrario, tendrá malos tiempos de carga si no tiene una CDN en su lugar. 
  • ¿Tienes una estrategia y herramientas de prueba de API? Debes asegurarte de que todos los casos estén cubiertos con herramientas de prueba API. Podemos probar cómo manejan las condiciones de error. Algunos ejemplos incluyen, Charles Proxy, Postman, etc. 
  • ¿Has definido el ciclo de vida de desarrollo de software (SDLC) que se utilizará con este proyecto? ¿Se han analizado sus API para detectar posibles riesgos de seguridad? ¿Sus API se adhieren a los estándares RESTful (u otros)? 
  • ¿Conoces las ventajas y desventajas de lo nativo frente a lo híbrido frente a lo web? 
  • ¿Has realizado un inventario de lo que ejecutan sus servicios de backend actuales y si sería fácil o no convertirlos en un servicio compatible con dispositivos móviles? 
  • ¿Has considerado crear API sin servidor? 
  • ¿Tienes desarrolladores de aplicaciones móviles que tengan experiencia con la tecnología y las plataformas que has elegido para la aplicación? 
  • ¿Quiénes son los arquitectos de tu aplicación? No solo hace que tu aplicación sea segura, sino que también te permite escalar con tu negocio. ¿Qué estrategia de almacenamiento en caché estás utilizando para el contenido de tu aplicación? 
  • ¿Tienes todos los derechos y permisos adecuados para el contenido y las imágenes de tu aplicación? ¿Quieres que el contenido de la aplicación sea actualizable sin volver a publicar la aplicación? 
  • ¿Tu aplicación maneja correctamente la autenticación? ¿Cómo lo manejará correctamente tu aplicación? Por ejemplo, cuando tiene un inicio de sesión o necesita una contraseña para ser encriptada. 
  • ¿Con qué facilidad desea que la aplicación se amplíe? ¿Planeas tener millones de usuarios o adquirir un goteo lento? 
  • ¿Qué tan impulsada por los datos deseas que sea tu aplicación? ¿Cuántos datos deseas recopilar y qué tan receptivo deseas ser a esos datos? 
  • ¿Necesitará soporte la aplicación una vez se lance? ¿Con qué frecuencia? 
  • Si estás utilizando una metodología ágil, ¿Tu socio de desarrollo de aplicaciones tiene experiencia con proyectos ágiles? 

Implementación y mantenimiento 

Mantenimiento de Software para Apps y Webs - Doonamis

Lo que no se mejora no avanza y lo mismo ocurre con los productos digitales

 

  • ¿Tienes un equipo de control de calidad dedicado que tenga experiencia en probar aplicaciones móviles en una variedad de plataformas diferentes? ¿Necesitas pruebas automáticas, manuales o ambas? 
  • ¿Tienes pruebas definidas para cubrir casos extremos conocidos? 
  • ¿Tienes un proveedor que pueda facilitar la detección y la notificación de los bloqueos de aplicaciones que puedan ocurrir? 
  • ¿Tienes un sistema para capturar y rastrear cualquier problema que pueda encontrarse en tu aplicación? 
  • ¿Tienes una herramienta para automatizar la ejecución y la generación de informes de pruebas unitarias? 
  • ¿Tienes una amplia selección de dispositivos iOS y Android que se dedicarán a probar la aplicación? 
  • ¿Has conseguido el tiempo necesario para ejecutar todas las pruebas de regresión antes de cada lanzamiento? 
  • ¿Se ha optimizado la descripción de la aplicación en la App Store para palabras clave? 
  • ¿Has creado algunas capturas de pantalla, videos y maquetas atractivos que muestran las características más importantes de tu aplicación? 
  • ¿Tienes un plan para publicar actualizaciones frecuentes en App Store y Google Play? 
  • ¿Cómo manejarás las actualizaciones de versión? Por ejemplo, si tiene la versión 1.0 y necesita actualizar a la 1.1, ¿notificará al usuario que actualice la aplicación? 
  • Debes considerar cuál será el soporte mínimo para tu aplicación. Por ejemplo, para Android 21 y 22, no necesita el consentimiento del usuario para el servicio de llamadas telefónicas, pero para los de 23 años en adelante, necesita que el usuario dé su consentimiento para grabar y tener acceso a los contactos. Hay una pequeña diferencia al realizar la prueba, pero debe tenerlo en cuenta. 
  • ¿Diseñarás de forma personalizada el icono de la aplicación? 
  • ¿Los íconos e imágenes de tu aplicación reflejan adecuadamente tu marca e imagen? ¿El diseño es confuso? ¿Refleja tu marca? 
  • ¿Tu aplicación captura comentarios críticos fuera de la revisión de la tienda de aplicaciones? ¿Con qué herramienta? 
  • ¿Tu aplicación está aprovechando la función de calificación dentro de la aplicación para App Store? 
  • ¿Has definido una lista de verificación de pasos y requisitos para publicar en la App Store? ¿Has definido una lista de verificación de pasos y requisitos para publicar en Google Play Store? 
  • ¿Tienes una estrategia para responder a las reseñas en la App Store y Google Play? ¿Qué idiomas admite tu aplicación? 
  • Si se encuentra un problema crítico en la aplicación, ¿Tienes un plan sobre cómo crear y publicar una versión de emergencia? 
  • ¿Tienes un calendario de lanzamientos? ¿Estás lanzando las aplicaciones en múltiples plataformas al mismo tiempo? 
  • ¿Tienes un contacto en la App Store de Apple que pueda acelerar la aplicación publicada, si al iniciar la aplicación se bloquea y no desea esperar tres días para pasar por el proceso de aprobación de la aplicación? Los llamas y les dices que se está bloqueando en el lanzamiento y que lo revisarán lo antes posible. 

 

Comercialización de su aplicación 

Mobile App Marketing: la clave para el éxito de una aplicación móvil | Conexión ESAN

El momento de introducir en el mercado el producto final

 

  • ¿Has integrado la analítica en tu aplicación? Por ejemplo, ¿Sus funciones de seguimiento se utilizan con frecuencia? ¿Con qué pantallas interactúan más tus usuarios? ¿Cuáles son las acciones de los usuarios más populares? Debe comprender la participación de los usuarios en tu aplicación. 
  • ¿Has preparado un plan previo y posterior al lanzamiento? ¿Has determinado cómo lanzarás tu aplicación? MVP, Soft Launch, Hard Launch? 
  • ¿Has recopilado material de marketing y garantías? ¿Has considerado varias actividades de lanzamiento? Por ejemplo: 
  • Identificar personas influyentes y periodistas clave. 
  • Crear un kit de prensa. 
  • Aprovechar los sitios de selección de productos como Product Hunt. 
  • ¿Has determinado un presupuesto de marketing? 
Esperamos que pongas en práctica estas recomendaciones para que tu aplicación sea todo un éxito.