Search
  • en
  • es
  • en
    Search
    Open menu Open menu

    MANGO: Modernizing the Mobile Experience and Scaling a Global Retail Platform

    Background

    MANGO, founded in Barcelona in 1984, is one of the world’s leading fashion groups, with over 2,200 stores across 109 countries. As part of its strategic roadmap, the company is focused on improving the performance and usability of its mobile application, expanding to new international markets and streamlining the onboarding and cooperation processes with franchisees. To support its fast growth, MANGO required senior engineering talent capable of modernizing legacy systems, improving system reliability and accelerating the delivery of new features across mobile, backend and internal tools.

    The Challenge

    A significant portion of MANGO’s platform was built on legacy technologies, mixing Objective-C, Java, PHP and other outdated components across multiple teams. The challenge was to progressively migrate the mobile apps to modern native technologies, improve internal processes, integrate new payment providers, and implement advanced features while keeping the app stable for millions of users. Additionally, the team needed to introduce engineering best practices, increase system performance, and help transition from a web-based app approach to a fully native architecture.

    MANGO’s journey to a modern, scalable retail platform

    MANGO is one of the world’s leading fashion groups, founded in Barcelona in 1984 and now operating more than 2,200 stores in 109 countries. As part of its roadmap, the company set out to improve the usability and performance of its mobile app, strengthen its payment flows, and open new markets while also simplifying the way franchisees are onboarded and managed.

    To support this growth, MANGO needed senior engineering profiles to raise the quality bar of its software. Our collaboration focused on several areas: mobile app development, AB test implementation and coordination, new features to increase purchases and user satisfaction, tools for internal resource management, and refactoring legacy code to prepare the platform for future challenges.

    On the payments side, we helped integrate new credit card and post-payment providers, adapted the platform to PSD2 regulations, and introduced real-time alert systems aligned with business decision processes. We also worked on evangelizing functional programming practices and maturing XP practices within the teams.

    In parallel, we contributed to backend applications, including the implementation of a CMS to automate image uploads to the app by business teams, and supported the creation of a new API and data model to improve franchisee cooperation and streamline the onboarding of new franchises.

    Technologies Used

    Technologies used: Java, Kotlin, Docker, BDD, Kubernetes (K8s), AWS, Swift.

    Results

    • MANGO’s teams work hand in hand with our engineers to continuously launch new features and embed best practices into their development process
    • Payments platform adapted to PSD2 and integrated with new credit card and alternative post-payment providers
    • Migration of the iOS app to Swift and progressive removal of Objective-C and Java legacy code in favor of state-of-the-art native technologies
    • Creation of a new back-office and API model to onboard and manage franchises more efficiently
    • Implementation of features focused on engagement and sales, as well as AB tests to optimize the app’s user journey and conversion
    • Refactoring of legacy components and support in the transition from a web-based app model to a fully native mobile experience

    We are ready for new challenges