ASI Robotics AI · web · robotics
← Todos los servicios

Aplicaciones web y móviles

Aplicaciones web y móviles para una tarea concreta del negocio: servicios, áreas de cliente, PWA.

desde 1 770 € Hablar de la tarea
$ ./app.sh build
> tests passed
aplicación lista

Qué incluye el desarrollo

Diseñamos y escribimos aplicaciones web y móviles para una tarea concreta del cliente: servicios internos, áreas de cliente, paneles de control, integraciones con equipamiento y API de terceros. Primero analizamos el proceso del cliente, fijamos los requisitos y las limitaciones, y luego montamos la arquitectura, el prototipo y la versión operativa. Si la aplicación controla una máquina, técnica de almacén o una línea, preparamos la parte de software y la configuración, mientras que el propio equipamiento del cliente corta, suelda, imprime o mueve cargas bajo el control de nuestro código. Entregamos no solo la interfaz, sino también la lógica de servidor, la base de datos, la autenticación y el intercambio de datos entre nodos. Traspasamos el código fuente, la documentación y las instrucciones de mantenimiento para que el sistema se pueda desarrollar sin atarse a un único proveedor.

Cómo funciona el desarrollo en esencia

En la base de cualquier servicio está la separación entre la parte cliente, que ve el usuario, y la de servidor, donde viven los datos y la lógica de negocio. El navegador o el dispositivo móvil envía una petición, el servidor la procesa, recurre a la base de datos y devuelve una respuesta, que se convierte en una pantalla con botones y formularios. Entre estas capas trabaja la API: el conjunto de reglas con las que las partes del sistema intercambian datos en un formato estricto. Cuando el servicio está ligado a equipamiento físico, se añade un circuito más: la aplicación envía comandos al controlador, y este gestiona los accionamientos, sensores y mecanismos de ejecución del cliente. Respondemos por que esa cadena, desde la pulsación en la pantalla hasta la acción de la máquina, funcione de forma predecible y sin pérdida de datos.

Cómo surgió el desarrollo web

La web como tecnología nació en el CERN: en marzo de 1989 Tim Berners-Lee escribió una propuesta de un sistema de intercambio de documentos, y el primer sitio del mundo lo publicó el 20 de diciembre de 1990 en el servidor info.cern.ch. El 30 de abril de 1993 el CERN cedió el software de la web al dominio público, y esa decisión eliminó las barreras para su adopción masiva. El desarrollo de servidor encontró su apoyo en 1995, cuando Rasmus Lerdorf publicó el código fuente de PHP, que se convirtió en un lenguaje pleno a partir de la versión 3.0 en 1998. Así, en una década se formó la combinación de navegador, protocolo de transferencia y lenguaje de servidor sobre la que aún hoy se construyen las aplicaciones web y móviles. Estas fechas no son historia abstracta, sino el fundamento de las herramientas que usamos a diario.

Por qué es crítica la precisión del software

En el desarrollo no hay derecho a la aproximación: un solo error en una condición o una validación de entrada sin cerrar rompen la lógica de todo el servicio o abren un agujero en la seguridad. Cuando la aplicación controla equipamiento del cliente, el coste de la imprecisión es mayor: un comando equivocado a la máquina o a la cinta transportadora significa material defectuoso, parada o avería de técnica real. Por eso separamos la configuración y los parámetros del código, cubrimos las partes críticas con pruebas y comprobamos el comportamiento del sistema antes de que salga al circuito de producción. Una configuración precisa de los permisos de acceso, los formatos de datos y el manejo de fallos determina si el servicio aguantará la carga y las situaciones atípicas. El software aquí no es un envoltorio, sino la parte que define con cuánta fiabilidad funcionará todo lo demás.

Lenguajes y herramientas de desarrollo

La parte de servidor la construimos casi siempre en PHP con el framework Laravel: aporta enrutamiento, trabajo con la base de datos, autenticación y plantillas de serie, lo que acorta el plazo de montaje sin perder control sobre el código. Para las interfaces web aplicamos el enfoque PWA: la aplicación funciona en el navegador, pero se instala en el dispositivo, se abre desde un icono y conserva parte de las funciones sin conexión constante. El desarrollo móvil lo hacemos allí donde se necesita acceso a la cámara, geolocalización, notificaciones push o un modo offline más profundo del que permite el navegador. La elección entre PWA y una aplicación móvil aparte la tomamos según la tarea, no según la moda: calculamos el presupuesto, el público y los requisitos de hardware. Este stack cubre la mayoría de los escenarios donde se necesitan aplicaciones web y móviles para el negocio y conexiones con equipamiento.

Cuándo aparecieron estas herramientas

Laravel lo lanzó Taylor Otwell en junio de 2011 como una alternativa más equipada a los frameworks de PHP de entonces, y ya en septiembre de 2011 la versión 2 añadió controladores y el motor de plantillas Blade, que se usa todavía. El propio término Progressive Web Apps lo introdujeron en 2015 el ingeniero de Google Alex Russell y la diseñadora Frances Berriman, describiendo una clase de aplicaciones web que funcionan como nativas. El desarrollo móvil como línea masiva surgió tras la salida del iPhone en 2007 y la aparición de las tiendas de aplicaciones desde 2008, lo que fijó el propio concepto de instalar un servicio en el dispositivo. Estas tres referencias (2011, 2015 y finales de la década de 2000) delimitan el stack con el que trabajamos. Usamos herramientas con una historia clara y una comunidad madura, y no soluciones experimentales en bruto.

Por qué puede confiarnos la tarea

La experiencia total de nuestro equipo de desarrollo es de más de 45 años en TI, y eso significa oficio curtido en proyectos donde el software debe funcionar, y no solo arrancar en una demostración. Trabajamos como ingenieros: analizamos la tarea hasta los requisitos, fijamos la arquitectura y comprobamos el sistema antes del lanzamiento en producción, en lugar de corregirlo sobre usuarios reales. ASI Robotics escribe programas y configura el equipamiento del cliente: no suplantamos a la producción, sino que respondemos por el código y la configuración de los que depende el resultado. Traspasamos el código fuente y la documentación para que el cliente no quede a expensas de un único ejecutor y pueda seguir desarrollando el producto. Si necesita aplicaciones web y móviles ligadas a procesos y técnica reales, nos encargamos de la parte donde un error cuesta caro, y respondemos por ella.

Qué incluye

Diseño y UX
Backend sobre Laravel
Aplicación web / PWA
Versión móvil
Integraciones y API
Soporte y desarrollo

Cómo trabajamos

01
Idea
02
Prototipo
03
Desarrollo
04
Prueba
05
Lanzamiento
Resultado

Un producto operativo que resuelve la tarea. Lo desarrollamos por iteraciones.

Preguntas frecuentes

¿Nativa o multiplataforma?+

La elegimos según el presupuesto: desde PWA hasta multiplataforma.

¿Plazos?+

MVP: desde 4-6 semanas.

¿Hablamos de tu proyecto?

Deja tus datos y te contactamos con preguntas y una propuesta.