¿Qué documentación está involucrada en el desarrollo de aplicaciones móviles?

Los diferentes equipos tendrán diferentes estrategias de documentación basadas en cualquier número de factores.

Aquí hay algunas cosas que encuentro útiles.

Prototipo

Un artefacto que no es negociable es un prototipo interactivo que se ejecuta en la plataforma del dispositivo de destino. Si comienza a escribir código significativo antes de construir un prototipo, creo que seguramente perderá el tiempo de desarrollo.

Mobile tiene consideraciones de diseño específicas: el usuario tiene una mano, no un mouse, por lo que la interfaz de usuario debe tolerar golpes muy imprecisos.

Los usuarios están en movimiento mientras usan dispositivos móviles, por lo que los flujos de trabajo deben ser lo suficientemente simples o sólidos como para poder interrumpirlos y reanudarlos.

Finalmente, estas restricciones también exigen enfoque. Especialmente teniendo en cuenta la pequeña pantalla, debe reducir cada vista a lo esencial.

Probar todo esto significa realmente interactuar con el diseño en vidrio. Puede hacerlo una vez que se haya escrito un montón de código durante algunas semanas o puede juntar un prototipo aproximado de la interacción en unas pocas horas.

Obviamente, analizará su proyecto más rápidamente si adopta el segundo enfoque.

Un prototipo completo también ayuda a alinear la ingeniería, el diseño y el liderazgo en lo que el producto final necesita hacer. Es la pieza de documentación de diseño más clara e instructiva que un desarrollador puede solicitar.

Documentación de diseño

En particular, es bueno tener una referencia de color y fuente tan pronto como se hayan finalizado las decisiones sobre estos puntos.

También es bueno documentar apariencias consistentes para botones y otros controles comunes. No quieres cuarenta estilos de botones que muten alrededor de tu proyecto.

Mientras tanto, los desarrolladores deben crear mecanismos que permitan implementar cambios a estas decisiones de manera rápida y universal. Aún mejor si los desarrolladores exponen un documento u otra interfaz que permite que el diseño cambie y pruebe rápidamente nuevos colores, copias y otros parámetros. Probablemente quiera construir esto temprano.

Documentación API

Si la aplicación se conecta a un servidor, querrá un documento que enumere los puntos finales de la API que debe alcanzar. Esto debería describir los datos esperados que envía el cliente, junto con los valores devueltos por el servidor.

Un enfoque muy agradable en esto es que el desarrollador del servidor proporcione ejemplos de uso y salida de rizos para cada punto final. Esto permite que el desarrollador del cliente entienda instantáneamente cómo debería funcionar una llamada API dada, lo que facilita mucho la depuración de comportamientos inesperados.


Hay un millón de otras cosas que puede y probablemente debería documentar, pero esas tres forman un control razonable de la cordura para enviar un producto móvil.

Permítanme compartir un ejemplo bellamente hecho por Vaishnavi Ram – UX Strategist

Academia de deportes
Aplicación móvil B2E para la red intraempresarial
Visión general
La filosofía de Academy Sports + Outdoors es brindar una experiencia de compra incomparable al brindar comodidad, ofrecer una amplia selección de productos de calidad, brindar un servicio al cliente excepcional y vender las cosas correctas a precios bajos todos los días.

Expansiones
Fui elegido para abordar la experiencia y el diseño visual de la aplicación móvil. Quería que el diseño visual se burlara de las tendencias recientes y al mismo tiempo mantuviera una experiencia de usuario optimizada que admitiera la aplicación móvil.

Reto
Academy Sports es una de las tiendas deportivas y de artículos deportivos más grandes del país de EE. UU., Logra exactamente lo que se propuso hacer y ha ampliado el negocio a los empleados. A nivel de producto, rara vez hay quejas.

Los usuarios buscan y esperan, ansiosos, para profundizar y comprar lo que hay de nuevo en las ventas de descuento en ropa deportiva de primera calidad, estilo de vida al aire libre y mucho más. Este es un proceso repetitivo que puede hacerse más eficiente para cualquier usuario, así que configuré para diseñar una característica conceptual para hacerlo.

Enfoque
Para obtener una comprensión más profunda, hablé por teléfono con 4 usuarios de Academy Sports. Estos son los puntos clave de estos chats:

  • La mayoría de los usuarios son adultos jóvenes, ganadores de pan de la familia.
  • Hay 5 ocasiones principales en que los usuarios desean pedir productos: caza y pesca de alta calidad, equipo y equipo para acampar junto con productos deportivos y de ocio.
  • La mayoría pide productos regularmente para calzado deportivo, prendas de vestir para casi todos los miembros de la familia.
  • Probarán rápidamente otras ofertas de venta en línea si no hay academia + venta de deportes en ese momento.
  • El rango de descuento de envío aplicado al finalizar la compra también es otro factor que los usuarios consideran (oferta promocional en la tarifa de envío)
  • Rapidez y conveniencia a cambio o devolución de la mercancía.

Para resumir mis hallazgos, hice una persona rápida. A lo largo del proceso de diseño, volví a esta persona para priorizar e informar mis decisiones de diseño.

Comportamientos + necesidades y objetivos + hechos ( http://beatricelaw.ca/uber-for-r …) – Pic

Historias de usuarios

Para tener en cuenta los principales problemas que enfrentan los usuarios y por qué necesitarían dicha función, creé algunas historias de usuarios.

Estos son algunos ejemplos de las epopeyas (“grandes” historias de usuarios):

  • Como usuario habitual, quiero colapsar mi orden de compra en cualquier momento en función del costo total.
  • Como usuario habitual, quiero establecer una restricción en el monto de aumento para que me sienta cómodo y preparado para pagar el precio de mercado.
  • Las historias de usuarios pueden variar en granularidad y ser extremadamente detalladas también.

Estructura metálica
Quería crear las funciones con la menor molestia posible para el usuario.

Con una decisión tomada, presenté tramas de alta fidelidad con descripciones detalladas de cómo se comportarían los elementos.

En realidad, esto se usó internamente para ayudar a respaldar un guión / narrativa que dirigió lo que creamos y para una demostración que el presentador solo vio dado que esta parte del producto ya está construida. Entonces, a medida que pasamos por el guión, también teníamos visual como referencia.

Flujo de tareas y bocetos de interfaz

La solución

Creemos que nuestros usuarios son personas inteligentes y creativas que disfrutarían inspirarse por todos los medios. Así que creamos una serie de pantallas basadas en fenómenos del usuario que no son independientes, sino que se combinan con la interacción del usuario.

Historias de éxito

Al tener que trabajar con equipos remotos en diferentes ubicaciones, estaba claramente consciente de las malas interpretaciones que se espera que sucedan. Deliberadamente, me encargué de transcribir discusiones, documentar mis hallazgos críticos a través de la investigación de los usuarios, el flujo de tareas, la arquitectura de la información, los bocetos de alambre para comunicar y verificar el entendimiento del equipo en todos los puntos de vista.

Espero que esto te ayude en todo lo que necesitas para desarrollar tu proyecto.
En caso de que necesite, necesita algo más, no dude en comunicarse conmigo
Encuentre trabajo independiente en línea – Engineerbabu

Hay pocas documentaciones involucradas en el proceso de desarrollo móvil, podemos clasificar eso como interno y externo,

Externo: Esta sería la documentación que usarían sus clientes. si está desarrollando una aplicación móvil, por ejemplo, una aplicación de productividad o un juego, es posible que desee desarrollar una guía de usuario dentro de su aplicación que sea más visual y simple, los usuarios no van a pasar páginas para comprender lo que hace una aplicación o cómo él o ella necesita usar la aplicación. Si el producto móvil es un SDK, entonces debe crear documentación sobre cómo su cliente necesita integrar el SDK con su producto, una aplicación de muestra con el código, métodos fáciles de usar en el código y una descripción clara de ellos, cómo manejar diferentes condiciones de error, notas de lanzamiento buenas y concisas de lo que está disponible en esta versión y lista de problemas conocidos,. etc. Esto también es cierto si su producto es una API que una aplicación va a integrar. Debe tener una buena documentación durante el lanzamiento del producto y mantenerla actualizada. Una buena documentación hace una gran diferencia para el éxito del producto y la satisfacción del cliente.

Interno: Esto formaría parte de cualquier documento que sea parte de un ciclo de vida de desarrollo de software. Requisitos, diseño, prueba del sistema, planes de prueba de integración y aceptación.

Espero que esto ayude.