El problema: cada transportista habla su propio idioma
Rastrear un paquete debería ser trivial, pero no lo es. Cada transportista publica su información de forma distinta: unos ofrecen API con documentación decente, otros solo un formulario web, otros devuelven los estados en su propio idioma y con su propia nomenclatura. Un usuario que compra en varias tiendas acaba con cinco pestañas abiertas y ningún sitio donde verlo todo junto.
El reto de LocParcel no era construir un buscador bonito: era conseguir cobertura real sobre cientos de transportistas sin que mantener esa cobertura se comiera el proyecto entero.
Qué construí
Integración con TrackingMore
Conexión con la API agregadora de TrackingMore, que da cobertura a cientos de transportistas desde un único punto de integración.
Capa de caché
Las consultas ya resueltas se sirven desde caché para no repetir llamadas a la API externa, que es el principal coste variable del producto.
Suscripciones de pago
Modelo freemium con oferta de prueba y plan mensual, con toda la gestión del ciclo de vida de la suscripción integrada.
App móvil en Flutter
Aplicación complementaria de rastreo publicada en Google Play, construida con Flutter.
Decisiones técnicas
El backend está construido en Laravel. Para un producto con suscripciones, cuentas de usuario, colas de trabajo e integraciones externas constantes, contar con un ecosistema maduro para autenticación, pagos y jobs en segundo plano ahorra meses de trabajo frente a montarlo todo desde cero.
La decisión más importante del proyecto fue de las de construir o integrar, y se resolvió integrando: LocParcel consume la API agregadora de TrackingMore en lugar de mantener cientos de integraciones propias. Escribir y sostener una integración por transportista es trabajo a tiempo completo para un equipo entero —cada proveedor cambia su API cuando le conviene— y ese esfuerzo no habría aportado nada que el usuario final pudiera notar.
La contrapartida es real y conviene decirla: dependes de un proveedor externo y pagas por consulta. Justamente por eso el cacheado no es una micro-optimización sino una palanca directa sobre el margen del producto: cada búsqueda repetida que se sirve desde caché es una llamada que no se factura.
La plataforma incluye además detección de país para adaptar la experiencia al usuario y un sistema de consentimiento de cookies granular conforme al RGPD, con categorías independientes para analítica, marketing y funcionalidad.
¿Necesitas integrar servicios externos?
Si tu producto depende de datos de terceros —transportistas, pasarelas de pago, ERPs o cualquier API externa— la decisión que más dinero mueve no es técnica: es saber qué construir y qué comprar. Te ayudo a tomarla con los números delante y a montar después la integración, la caché y el control de costes que la hacen sostenible.