Encargado de la mejora y el mantenimiento del SDK de EMMA. Una solución que integra analítica, mensajería push y atribución, entre otras más funcionalidades, en aplicaciones móviles de nuestros clientes. Mi trabajo abarca SDKs nativos (iOS y Android) y frameworks híbridos (Flutter, Ionic y React Native), garantizando estabilidad, rendimiento y compatibilidad continua.
Impacto técnico
Hasta ahora, he entregado 6 versiones en Android y 6 versiones en iOS, resolviendo problemas y añadiendo funcionalidades. Entre ellas, podemos destacar:
Estabilidad y rendimiento
- Resolución de crashes y ANRs en notificaciones push y descarga de imágenes (Android).
- Implementación de cifrado para datos personales cumpliendo normativas de privacidad (Android).
- Corrección de memory leaks y mejora de accesos concurrentes en controladores críticos (iOS).
Compatibilidad y adaptación
- Soporte para edge-to-edge y Android 15, garantizando experiencia visual moderna.
- Adaptación a iOS 26 para formatos WebView (StartView, Rich Push, NativeAd).
- Solución para conseguir la convivencia en pantalla de tres comunicaciones (StartView, AdBall y Strip) de forma simultánea.
Nuevas capacidades
- Sistema de configuración manual de idioma para personalización por usuario.
- Callback de atribución de instalación para análisis de campañas.
- Soporte para notificaciones con botones de acción y títulos personalizados.
Arquitectura y alcance
El SDK proporciona funcionalidades críticas como por ejemplo:
- Control de sesiones y seguimiento de eventos.
- Sistema de notificaciones push personalizadas.
- Mensajes in-app (banners, pop-ups, native ads, etc.).
- Atribución de instalaciones para optimización de campañas.