Muchos saludos Sergio
.
Hace un par de años mi primera aplicación Android fue un sistema de toma de pedidos offline, que utilizaban los vendedores que debían ofrecer productos de mi antigua empresa a los clientes que se encontraban en zonas lejanas sin internet (Es por eso el "offline", ya que recopilaban información de productos, precios y stock antes de salir a trabajar).
Lamentablemente no pude encontrar capturas de pantallas del diseño utilizado en esa aplicación, pero ojalá pueda servirte el método de trabajo que utilizamos
!
La primera parte de la aplicación comenzaban "Iniciando la jornada", descargando toda la información actualizada de precios de venta, stock de productos, información de clientes registrados, dirección de despacho, etc. Todo eso descargado en formato JSON desde unos servicios web en PHP.
Posterior al primer paso, el vendedor podía crear nuevos usuarios o buscar y asignar a la actual venta un usuario ya registrado en la empresa, asignar uno o más productos a su carrito de compra, siempre permitiendo la edición posterior a la finalización de la venta desde el dispositivo.
El último paso lo llamábamos "Cierre de jornada", cuando se tomaba toda la información de ventas, nuevos usuarios, etc. Empaquetada en formato JSON hacia los servicios web.
Posterior al cierre de jornada, toda la información se reflejaba en el ERP, para que el jefe de ventas coordinara con el jefe de despacho para determinar la mejor ruta de envío de los productos hacia los clientes.
Sobre el diseño de las interfaces, priorizamos diseños simples y que pudiesen ser compilados de manera correcta sin preocuparnos de la versión de Android del dispositivo del vendedor (B4X hace un muy buen trabajo con el tema del redimensionado y la ubicación de componentes gráficos según las resoluciones de los dispositivos). Estos diseños sin tantos efectos gráficos ayudaba a la aplicación a ejecutarse de manera más rápida, pero claramente con los actuales dispositivos en el mercado, queda un margen bastante amplio como para innovar en diseño y confort para el usuario
!.
Te deseo el mejor de los éxitos! Espero estos comentarios puedan ayudar de alguna forma.
Saludos! ^^