Estudio de caso

Quobis Collaborator

Quobis es un líder europeo en comunicaciones empresariales seguras, con sede en O Porriño (Pontevedra) desde 2006. Su plataforma Quobis Collaborator ofrece soluciones cloud de voz, vídeo y mensajería para operadores de telecomunicaciones, grandes empresas y sector público.

+20 años

construyendo plataformas de comunicaciones seguras desde 2006

+500 SBCs

desplegados en operadores telco a nivel mundial

ISO 27001

certificación de seguridad de la información

Cliente

  • Sede

    O Porriño (Pontevedra), España

  • Sector

    Comunicaciones empresariales / VoIP

  • Clientes objetivo

    Operadores de telecomunicaciones, grandes empresas y sector público

  • Fundada

    2006

Producto

  • Plataforma

    iOS (iPhone)

  • Idiomas

    Español, inglés, catalán, gallego, francés, alemán, italiano, portugués (8 idiomas)

  • Versión mín. iOS

    iOS 15.0+

El reto

Quobis necesitaba un especialista externo en arquitectura y desarrollo iOS para llevar a cabo un análisis en profundidad de la app Quobis Collaborator y de su SDK (la librería iOS que el cliente distribuía para que terceros integraran las capacidades de voz, vídeo y mensajería en sus propias apps). El objetivo era validar la calidad de la arquitectura existente, identificar áreas de mejora técnica y garantizar la alineación con las mejores prácticas iOS en materia de seguridad, estabilidad, rendimiento y mantenibilidad antes de afrontar la siguiente fase de evolución del producto.

La solución

AtalayaSoft asignó a Francisco José García Navarro como senior iOS externo integrado en el equipo de Quobis. El alcance del engagement fue una auditoría técnica completa del SDK y de la app iOS de Quobis Collaborator, estructurada en tres frentes:

1. Auditoría de arquitectura y código

  • Revisión de la arquitectura global de la app y del SDK, y de cómo se comunicaban entre sí.
  • Análisis de la modularidad y de la separación de responsabilidades entre capas.
  • Evaluación del uso de patrones de diseño (MVC, MVVM, Coordinator) y de su consistencia en la base de código.
  • Identificación de deuda técnica acumulada y de los puntos críticos a refactorizar.

2. Seguridad, gestión de datos y rendimiento

  • Revisión del almacenamiento seguro de credenciales, tokens y datos sensibles (uso correcto de Keychain).
  • Auditoría de la gestión de errores y de los casos límite en flujos de comunicación en tiempo real.
  • Análisis de rendimiento en escenarios reales de voz y vídeo sobre redes empresariales.
  • Verificación del cumplimiento de las directrices de Apple (Human Interface Guidelines, App Store Review Guidelines).

3. Hoja de ruta de mejoras accionables

  • Entrega de un informe técnico con recomendaciones priorizadas, separando hallazgos críticos, importantes y nice-to-have.
  • Implementación posterior de las mejoras críticas para reforzar la mantenibilidad y fiabilidad a largo plazo de la plataforma.
  • Recomendaciones de modernización (Swift, gestión de dependencias, testing) para futuras evoluciones del SDK y de la app.

Tecnologías y servicios usados

  • Plataforma: iOS nativo
  • Lenguajes auditados: Swift y Objective-C
  • Comunicaciones en tiempo real: SDK propio de Quobis sobre WebRTC
  • Áreas auditadas: arquitectura, modularidad, patrones de diseño, almacenamiento seguro (Keychain), gestión de errores, rendimiento, cumplimiento de Apple guidelines
  • Servicio AtalayaSoft aplicado: iOS Senior para tu equipo
Captura de la app iOS Quobis Collaborator

¿Necesitas un senior iOS externo para auditar tu app o tu SDK?

Si tu equipo necesita un senior iOS externo que audite la arquitectura, seguridad y rendimiento de tu app iOS o de un SDK propio antes de la siguiente release, hablemos. Te respondemos en menos de 24 horas laborables.