Desarrollo de una app móvil para Trenes.com

  • Mobile
  • > 1 año

La empresa Trenes.com, requirió el desarrollo de una aplicación móvil que facilitara a sus usuarios la consulta, gestión y notificación de billetes electrónicos. El objetivo principal era ofrecer una experiencia ágil y cómoda para los viajeros, integrando funcionalidades de gestión de billetes, lector de documentos y sistema de notificaciones personalizadas.

Artimedia abordó el proyecto con una solución híbrida desarrollada con Flutter, que garantizaba un alto rendimiento y una experiencia homogénea tanto en iOS como en Android. La colaboración con el cliente permitió alinear perfectamente la implementación con la identidad corporativa y las necesidades específicas del servicio.

¿Cuál era el reto?

El proyecto planteaba varios retos técnicos y funcionales clave para el éxito de la aplicación:

  • Desarrollar una app que integrara funcionalidades nativas y webviews, manteniendo el control de usuarios activos y la seguridad en la autenticación.
  • Implementar un sistema robusto de gestión local de datos para las reservas y billetes, garantizando la sincronización y el funcionamiento offline parcial.
  • Incorporar un lector PDF nativo para que los usuarios pudieran acceder fácilmente a los documentos de viaje.
  • Gestionar notificaciones push multilenguaje y tipos específicos, incluyendo la posibilidad de votaciones promocionales dentro de la app.
  • Controlar versiones y autenticaciones para asegurar la correcta experiencia y actualización continua de las funcionalidades.

¿Cuál fue el procedimiento?

La metodología de trabajo se organizó en pasos claramente definidos para asegurar el cumplimiento de los objetivos:

  1. Diseño de la interfaz

    Basado en el briefing y la identidad corporativa del cliente, se diseñó una interfaz clara e intuitiva que incluyera un splash screen, páginas nativas como el login, listado de billetes y lector PDF, así como espacios dedicados a webviews integradas.

  2. Desarrollo de la autenticación y navegación

    Se programó el formulario de login y se implementó la gestión de tokens para activar el autologin, además de controlar la navegación dentro de las webviews según el usuario activo para garantizar una experiencia personalizada y segura.

  3. Gestión local de datos y consulta de billetes

    Se diseñó y desarrolló la funcionalidad “Mis Billetes” que permite la consulta y conservación local de los billetes activos, incluyendo la visualización de códigos QR y documentos PDF, con sincronización continua con la base de datos remota.

  4. Implementación de notificaciones push y votaciones

    Se integraron diferentes tipos de notificaciones, con soporte multilenguaje, y se desarrolló un sistema específico para votaciones promocionales vinculadas a la compra, asegurando la captura y registro de opiniones directamente en la app.

  5. Publicación y mantenimiento de la app

    El proceso incluyó la gestión de certificados, perfiles y la publicación en las stores correspondientes, con especial atención a la compatibilidad, versiones y control de parámetros en las comunicaciones API para garantizar la correcta notificación al usuario.

Resultados

El desarrollo permitió entregar una aplicación robusta y versátil que mejoró significativamente la relación del cliente anónimo con sus usuarios finales:

  • La app ofrece una gestión integral y accesible de los billetes, facilitando el procesamiento local y consolidando la experiencia digital del viajero.
  • La integración de notificaciones push multilenguaje y promociones in-app ha favorecido una interacción más directa y efectiva con el usuario.
  • El control de versiones y la autenticación mejorada aseguran que los usuarios dispongan siempre de la experiencia más actualizada y segura.
  • La utilización de Flutter ha garantizado una solución multiplataforma con rendimiento óptimo y mantenimiento simplificado.