Case study

Push Notifications

Las notificaciones push son una palanca directa de marketing, retail y producto: permiten comunicar ofertas, reenganchar usuarios, anunciar novedades y activar campañas con un coste muy inferior a un SMS. En un entorno competitivo, no es “un extra”: es parte del sistema comercial.

  • Arquitectura de software
  • Push notifications
  • Apps híbridas

Problema

El problema real es conocido por cualquiera que haya sufrido apps híbridas en producción: enterarse de una notificación en todas las casuísticas (primer plano, segundo plano, app cerrada, dispositivo bloqueado, etc.). Muchas apps híbridas han terminado migrando a nativo por un motivo simple: nunca lograron que las push fueran fiables cuando más importaba.

En esta caso concreto existían varias plataformas de marketing simultáneas. Con Dynamics Marketing el registro de dispositivo podía controlarse bien desde el frontal: el alta se gestiona vía endpoints HTTP y el flujo es estable. En cambio, Salesforce exigía integrar su SDK, que controla el registro del dispositivo y parte del comportamiento interno.

Solución

En nuestro caso, lo resolvimos. Diseñamos una solución que cubría el comportamiento completo en el mundo real, apoyándonos en un plugin custom (Android) capaz de escuchar notificaciones ocultas y transferirlas a Capacitor. Además, fue necesario intervenir en la capa nativa generada por Capacitor tanto en iOS como en Android, ajustando comportamiento y ciclo de vida con código Swift y Java.

El resultado fue un sistema de push fiable en escenarios reales: app en primer plano, segundo plano, cerrada, múltiples notificaciones simultáneas y condiciones de operación poco “perfectas”. Este tipo de estabilidad es lo que separa una demo de un producto operativo, y aportó valor directo a la compañía.

push notifications console config page push notifications console send page

Y como el problema no era solo técnico sino también de integración, dimos un paso más: diseñamos, por iniciativa propia, una plataforma propia de notificaciones. Esta plataforma permite enviar push directamente por APNs/Firebase sin intermediarios, reduciendo el coste prácticamente a cero.

Club codere españa login page

La plataforma es compatible con entornos modernos y legacy: puede integrarse como servicio, por socket o incluso por fichero. Incluye además una interfaz de administración, una consola SQL para operar sobre la base de datos y un servidor propio integrado llamado Spartan Server, que empaqueta en un único ejecutable el toolkit completo para gestionar y enviar notificaciones push de forma parametrizada.

Impacto

Esta solución E2E tiene dos areas de impacto fundamentales: resuelve el problema en las apps híbridas e incluye un gestor propio para enviar las notificaciones (de uso opcional).

Desde el punto de vista técnico, dimos salida a un problema que llevaba años enquistado en la empresa.

Pero el valor real está en la plataforma que hemos creado por iniciativa propia. Esta plataforma potencialmente ahorra cientos de miles de euros en SMSs y notificaciones a la compañía. Y esto, amigos mios, tiene valor inefable para la empresa.