Paradigma7
app móvilmodo sin conexiónpermisos de la appgestión de versiones

¿Qué decisiones deben tomarse primero al desarrollar una app móvil?

La decisión de crear una app móvil no debería tomarse solo por estar presente en las tiendas. Decisiones que hay que tomar pronto sobre el escenario principal, la conexión, los permisos y las versiones.

El equipo de Paradigma7Publicado: 19 de septiembre de 20262 min de lectura

La decisión de crear una app móvil no debería tomarse solo para estar presente en App Store o Google Play. Debe quedar claro qué tarea podrá completar el usuario con mayor facilidad desde el teléfono. Cuando la cámara, las notificaciones o el trabajo sin conexión cubren una necesidad real, el valor de la aplicación se vuelve más evidente.

01Empiece por un único escenario principal

Puede tratarse de un trabajador de campo completando una tarea, un cliente reservando una cita o un usuario siguiendo su pedido. Planifique la primera versión en función de completar ese proceso de principio a fin. Antes que el número de pantallas, aclare el orden de las operaciones. Determine desde el principio qué datos compartirán la versión web y la móvil. Abordamos el enfoque de acotar el alcance de la primera versión en nuestro artículo sobre el MVP.

02Diseñe qué ocurre cuando se pierde la conexión

La conexión móvil no siempre es estable. No muestre como guardada una operación que no se ha podido guardar. Permita que el usuario distinga entre las operaciones pendientes, enviadas y fallidas. Es importante que reenviar la misma operación no genere un registro duplicado. Separar las responsabilidades de los datos y de la interfaz favorece la capacidad de prueba; la guía de arquitectura de Android explica este enfoque.

03Explique los permisos en el momento en que se necesitan

El permiso de cámara, ubicación o notificaciones debe solicitarse en relación con la acción que el usuario está realizando en ese momento. Si el usuario no concede el permiso, muestre la alternativa posible. Recopilar permisos innecesarios no aumenta el valor de la aplicación. Las notificaciones también deben abrir la pantalla correcta; si la sesión está cerrada, el contexto debe conservarse tras iniciar sesión.

04Pruebe escenarios reales de dispositivo y de actualización

Elabore un plan de pruebas que incluya distintos tamaños de pantalla, versiones del sistema operativo y condiciones de conexión débil. Determine cómo se comportará una versión antigua de la app con una versión nueva del servidor. La publicación en la tienda, las cuentas de firma y las responsabilidades de actualización deben quedar claras antes de la entrega. En nuestro servicio de apps móviles aclaramos estas responsabilidades junto con usted al inicio del proyecto.

05Prepare antes de empezar

  • El único escenario principal que resolverá la app en su primera versión
  • Las plataformas objetivo (iOS, Android o ambas) y las versiones mínimas que se admitirán
  • Las operaciones que deben funcionar sin conexión
  • Los permisos necesarios y la justificación de cada uno
  • A quién pertenecerán las cuentas de desarrollador de las tiendas
  • Los datos y sistemas que se compartirán con la parte web

Escrito por

El equipo de Paradigma7

Producto, ingeniería y operaciones

Somos un equipo con sede en Ankara que construye software para Europa. Nada aquí es teoría: estos son los procesos que realmente ejecutamos en proyectos de clientes.

Sobre nosotros

¿Le gustaría trabajar con nosotros en software como este?

Comparta las necesidades de su proyecto en el formulario de especificación.