HCtch DEVELoPMENT

Mon Avis Le Rend Gratuit
Resumen
  • Rol: Lead iOS Developer (Responsable del desarrollo completo, ciclo de vida, publicación y atención de versiones en App Store).
  • Cliente / Contexto: MonAvisLeRendGratuit (Aplicación de cupones y comunidad de probadores de productos de consumo de Carrefour Francia, con más de 450.000 miembros).
  • Tech Stack: iOS, Objective-C, Swift, REST API, Apollo GraphQL, Core Data, Firebase, JavaScript / Web Bridge.
El Reto

Desarrollar, evolucionar y mantener durante más de una década una aplicación en producción, adaptándola de manera continua a sucesivas generaciones de iOS, cambios de diseño, nuevas funcionalidades y diferentes arquitecturas de servicios desde 2013 hasta 2025. El proyecto exigió transicionar desde un consumo de API REST nativo hacia Apollo GraphQL, haciendo convivir una base de código heredada en Objective-C con nuevos componentes en Swift, además de renovar la interfaz y los sistemas de autenticación en múltiples ocasiones.

Logros y Aportes Técnicos
  • Evolución Arquitectónica de Red y Datos:
    • Evolución de la capa de servicios desde REST nativo hasta la implementación de un cliente Apollo GraphQL con autenticación por token, refresh token e interceptores.
    • Integración mixta entre Swift y Objective-C para incorporar Apollo manteniendo la compatibilidad con la base de código existente, junto con la migración progresiva de componentes hacia Swift.
    • Persistencia y caché local de datos implementada mediante Core Data.
  • Funcionalidades Core y Experiencia de Usuario:
    • Evolución de los sistemas de autenticación, transicionando desde un login propio hasta OAuth.
    • Integración de geolocalización y mapas para la localización de tiendas participantes.
    • Desarrollo de módulos de captura y edición de imágenes para concursos y misiones con envío directo al servidor.
    • Integración de un lector nativo de códigos de barras y un bridge bidireccional entre la app y contenido web/JavaScript para gestionar eventos generados desde encuestas.
  • Servicios Externos y Ecosistema:
    • Integración de servicios Firebase para mensajería, analítica, enlaces dinámicos y monitorización de errores.
    • Integración con redes sociales, servicios externos y evolución constante de soluciones de publicidad dentro de la aplicación.
Impacto y Resultados Técnicos
  • Longevidad y Mantenimiento a Largo Plazo: Mantenimiento operativo y evolución continua de un producto en producción durante más de diez años (2013-2025), adaptándose con éxito a múltiples generaciones del sistema operativo y cambios tecnológicos profundos.
  • Origen de Nuevos Desarrollos: La arquitectura y trayectoria de esta aplicación sirvieron como base y dieron origen al prototipo SazAIR dentro del portafolio.
Más Proyectos
Ir al contenido