Desarrollo de Aplicación Web + App Móvil (Android/iOS) para Gestión de Formularios Digitales con Sincronización Offline

Job ID: 39686343

Budget: $250 – $750 USD

Descripción general:

Buscamos un desarrollador o equipo especializado en aplicaciones web y móviles para crear una plataforma que permita digitalizar y optimizar procesos mediante formularios digitales personalizables, similar a MoreApp.

El sistema debe permitir:
• Gestión de organizaciones y usuarios administradores por organización.
• Creación de formularios con múltiples tipos de controles.
• Almacenamiento y acceso a los formularios desde clientes Android/iOS.
• Funcionamiento offline con sincronización automática cuando haya conexión estable.



Características principales:

1. Módulo Web (Administración)
• Autenticación y roles de usuario:
• Superadministrador (gestiona todas las organizaciones).
• Administrador por organización (gestiona sus formularios y usuarios).
• Usuario final (solo completa formularios asignados).
• Gestión de organizaciones: Alta, baja y edición.
• Gestión de usuarios dentro de cada organización.
• Constructor de formularios (Form Builder):
• Controles disponibles:
• Texto (corto y largo)
• Numérico
• Fecha y hora
• Lista desplegable
• Casilla de verificación
• Radio buttons
• Captura de foto / video
• Firma digital
• Ubicación GPS
• Escaneo de código de barras / QR
• Posibilidad de definir validaciones y obligatoriedad de campos.
• Posibilidad de asignar formularios a ciertos usuarios.
• Visualización y exportación de datos: Exportar a Excel, PDF o integraciones vía API.



2. Aplicaciones móviles (Android / iOS)
• Login con credenciales de usuario.
• Descarga de formularios disponibles para el usuario.
• Almacenamiento local de formularios y datos completados cuando no hay conexión o es inestable.
• Sincronización automática de datos al recuperar conexión.
• Interfaz optimizada para uso en terreno (pantallas rápidas, pocos pasos, botones grandes).
• Funciones móviles adicionales:
• Captura de fotos y videos.
• Registro de coordenadas GPS.
• Escaneo de códigos de barras/QR.
• Firma en pantalla.



3. Requisitos técnicos
• Backend: Node.js, Django o Laravel (a definir con el desarrollador).
• Base de datos: MySQL o PostgreSQL.
• Frontend Web: React, Vue o Angular.
• Aplicaciones móviles: Flutter o React Native (una sola base de código para Android/iOS).
• Modo offline: Manejo local de datos en SQLite o base de datos embebida.
• API REST para comunicación entre web y móvil.
• Seguridad: Autenticación JWT, cifrado de datos sensibles, control de accesos por rol.



4. Entregables
• Código fuente completo (Web, Android, iOS).
• Documentación técnica y manual de usuario.
• Scripts de instalación y despliegue.
• 1 mes de soporte post-entrega para correcciones.



5. Plazos y presupuesto
• Plazo estimado: 8 a 12 semanas (a definir según propuesta).
• Presupuesto: Indicar monto y forma de pago.



6. Ejemplos de referencia
• MoreApp
• Jotform Mobile Forms

Nota: Se valorará experiencia previa en desarrollo de sistemas con sincronización offline y construcción dinámica de formularios.