Aplicaciones web y móviles
Plataformas SaaS, portales empresariales, PWA y apps nativas para Android e iOS.
Desarrollamos software a la medida cuando lo que existe en el mercado no se ajusta al proceso, o cuando ajustarse a él implicaría cambiar la forma de operar por algo que no aporta ventaja. Si una herramienta comercial resuelve tu caso, decirlo es parte del trabajo.
Construimos con la operación real de la empresa como referencia, no con un proceso ideal. El software que obliga a capturar información que a nadie le sirve termina abandonado en pocos meses.
Variantes del servicio
El tipo de aplicación se decide por dónde y en qué condiciones se va a usar, no por preferencia técnica.
01 · Aplicación web interna
Sistema administrativo que corre en navegador: gestión de operación, inventarios, órdenes de trabajo, expedientes o cualquier proceso que hoy vive en hojas de cálculo compartidas.
Es la opción más rápida de construir y de actualizar, porque no depende de tiendas de aplicaciones ni de que el usuario instale nada. Requiere conexión, así que no sirve para trabajo en campo sin señal.
02 · Aplicación web progresiva
Una aplicación web que se instala en el teléfono, funciona sin conexión y sincroniza cuando vuelve la señal, sin pasar por las tiendas de aplicaciones.
Es el punto medio que resuelve la mayoría de los casos de campo en Sonora, donde la cobertura fuera de ciudad es irregular. Tiene acceso limitado a algunas funciones del dispositivo frente a una aplicación nativa.
03 · Aplicación móvil multiplataforma
Una sola base de código que produce aplicaciones para Android y iOS, distribuidas por las tiendas correspondientes.
Da acceso completo a cámara, ubicación, notificaciones y almacenamiento local, con un costo bastante menor que desarrollar dos aplicaciones nativas por separado. Es la opción por defecto cuando se necesita presencia en tiendas.
04 · Aplicación móvil nativa
Desarrollo específico para cada plataforma. Se justifica cuando hay requisitos de rendimiento exigentes o uso intensivo de funciones del sistema operativo.
Es la opción más cara de construir y de mantener, porque son dos productos. Recomendamos evaluarla solo cuando la multiplataforma se queda corta de forma demostrable.
05 · Portal público o sitio con contenido
Sitio orientado a visitantes con contenido administrable por el propio cliente, optimizado para buscadores y para velocidad de carga.
Aquí la prioridad es distinta: importa el posicionamiento, el tiempo de carga y la facilidad de publicar sin depender de nosotros para cada cambio de texto.
Variables que definen el alcance
Estas variables definen la arquitectura y el costo, y conviene resolverlas antes de escribir código.
- Funcionamiento sin conexión
- Es la decisión con mayor impacto en la complejidad. Trabajar sin conexión obliga a almacenar en el dispositivo y a resolver qué pasa cuando dos personas editan lo mismo estando desconectadas. Si no es indispensable, evitarlo simplifica mucho.
- Usuarios y roles
- Cuántas personas lo usan a la vez y con qué permisos. Define la infraestructura y buena parte del diseño: un sistema con tres perfiles bien definidos es mucho más simple que uno con permisos configurables por usuario.
- Autenticación
- Usuario y contraseña, acceso con Google o Microsoft, o integración con el directorio de la empresa. Recomendamos siempre segundo factor para perfiles con acceso a información sensible.
- Plataformas objetivo
- Navegador, Android, iOS o varias. Cada plataforma adicional agrega desarrollo, pruebas y mantenimiento, y las tiendas imponen sus propios tiempos de revisión.
- Publicación en tiendas
- Google Play y App Store exigen cuentas de desarrollador, cumplimiento de políticas y revisión de cada actualización. Es un proceso con tiempos propios que hay que considerar en el plan de lanzamiento.
- Integraciones requeridas
- Con qué sistemas debe hablar la aplicación. Es la fuente más común de sorpresas: un sistema sin API documentada puede costar más que el resto del desarrollo junto.
- Hospedaje y costo recurrente
- Dónde vive el sistema y cuánto cuesta cada mes. Se define desde el inicio para que no aparezca como una sorpresa después de la entrega.
- Mantenimiento posterior
- El software necesita actualizaciones de seguridad, ajustes y soporte. Se acuerda si queda con nosotros, si se transfiere a tu equipo o si es un esquema mixto, y el código se entrega documentado en cualquier caso.
Entregables
- Aplicación funcionando en ambiente productivo
- Código fuente y documentación técnica, con la propiedad transferida
- Manual de usuario y capacitación al equipo
- Ambiente de pruebas separado del productivo
- Periodo de garantía sobre defectos posteriores a la entrega
Qué necesitamos de tu lado
- Descripción del proceso actual, tal como funciona hoy
- Definición de usuarios, roles y permisos
- Accesos y documentación de los sistemas a integrar
- Una persona del negocio disponible para resolver dudas durante el desarrollo
¿Necesitas un sistema a la medida?
Cuéntanos el alcance y te contactamos en menos de 24 horas.