Case study

Quobis Collaborator

Quobis is a European leader in secure enterprise communications, headquartered in O Porriño (Pontevedra, Spain) since 2006. Its Quobis Collaborator platform provides cloud-based voice, video and messaging solutions for telecom operators, large enterprises and the public sector.

20+ years

building secure enterprise communications platforms since 2006

500+ SBCs

deployed across telco operators worldwide

ISO 27001

information security management certification

Client

  • Headquarters

    O Porriño (Pontevedra), Spain

  • Industry

    Enterprise Communications / VoIP

  • Target Clients

    Telecom operators, large enterprises and the public sector

  • Founded

    2006

Product

  • Platform

    iOS (iPhone)

  • Languages

    Spanish, English, Catalan, Galician, French, German, Italian, Portuguese (8 languages)

  • Min. iOS version

    iOS 15.0+

The challenge

Quobis needed an external specialist in iOS architecture and development to carry out an in-depth analysis of the Quobis Collaborator app and its SDK (the iOS library the client distributed so third parties could integrate voice, video and messaging capabilities into their own apps). The goal was to validate the quality of the existing architecture, identify areas for technical improvement and ensure alignment with iOS best practices on security, stability, performance and maintainability before tackling the next phase of product evolution.

The solution

AtalayaSoft assigned Francisco José García Navarro as an external senior iOS engineer embedded in the Quobis team. The engagement scope was a full technical audit of the Quobis Collaborator iOS SDK and app, structured across three fronts:

1. Architecture and code audit

  • Review of the overall architecture of both the app and the SDK, and how they communicated with each other.
  • Analysis of modularity and separation of responsibilities across layers.
  • Evaluation of the use of design patterns (MVC, MVVM, Coordinator) and their consistency across the codebase.
  • Identification of accumulated technical debt and the critical areas to refactor.

2. Security, data handling and performance

  • Review of secure storage for credentials, tokens and sensitive data (correct use of Keychain).
  • Audit of error handling and edge cases in real-time communication flows.
  • Performance analysis in real-world voice and video scenarios over enterprise networks.
  • Verification of compliance with Apple guidelines (Human Interface Guidelines, App Store Review Guidelines).

3. Actionable improvement roadmap

  • Delivery of a technical report with prioritized recommendations, separating critical, important and nice-to-have findings.
  • Subsequent implementation of the critical improvements to reinforce the platform's long-term maintainability and reliability.
  • Modernization recommendations (Swift, dependency management, testing) for future evolutions of the SDK and the app.

Technologies and services used

  • Platform: native iOS
  • Languages audited: Swift and Objective-C
  • Real-time communications: Quobis-owned SDK on top of WebRTC
  • Audited areas: architecture, modularity, design patterns, secure storage (Keychain), error handling, performance, Apple guidelines compliance
  • AtalayaSoft service applied: Senior iOS Engineer for your team
Quobis Collaborator iOS app screenshot

Need an external senior iOS engineer to audit your app or SDK?

If your team needs an external senior iOS engineer to audit the architecture, security and performance of your iOS app or in-house SDK before the next release, let's talk. We respond within one business day.