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

    CornerJob: Enhancing and Decoupling a High-Traffic Native iOS App

    Background

    CornerJob, founded by Antai Venture Builder in Barcelona, is one of Europe’s leading mobile job-matching platforms. Its app allows users to discover job offers based on geolocation and apply or chat directly with recruiters to get quick responses.

     

    With an existing backend, website and iOS/Android apps, CornerJob needed additional senior support to accelerate the evolution of its native iOS application and continue meeting product deadlines. Their fast-growing user base and ambitious roadmap required improvements in architecture, UI, new feature development and continuous integration.

    The Challenge

    CornerJob needed to accelerate the development of its native iOS app to meet product milestones, but the existing codebase presented significant constraints. Parts of the application were tightly coupled, making it difficult to introduce new functionalities or adapt the architecture to modern standards. At the same time, the team required continuous delivery improvements and fixes to legacy issues while maintaining product stability. The challenge was to decouple the iOS app, enable the introduction of new features, modernize the UI and enhance the CI pipeline — all without disrupting ongoing development or degrading user experience in a high-visibility product recognized by the App Store.

    Enhancing and decoupling CornerJob’s native iOS app

    We joined CornerJob’s iOS team with the mission of helping them ship new features faster while restructuring key parts of the application. The first step was to introduce a new abstraction and decoupling layer to separate responsibilities and prepare the codebase for future development. This allowed us to work on new modules without interfering with existing functionality and significantly reduced the complexity inherited from older Objective-C components.

    Once the architectural foundation was in place, we focused on implementing new features across both public and private user profiles. In parallel, we modernised several visual components of the app to align with CornerJob’s updated product guidelines. This required close collaboration with design teams, adapting layouts and ensuring smooth transitions and interactions throughout the interface.

    Another key part of the process was improving the continuous integration pipeline. We enhanced the Jenkins and Fastlane setup, automated repetitive tasks that previously required manual intervention, and reduced build times. This helped the team release more frequently and with greater confidence, catching issues earlier in the development cycle.

    Throughout the project, we also tackled long-standing legacy bugs that affected app stability. By combining architectural refactoring, UI improvements, feature development and CI optimisation, we helped CornerJob evolve its high-traffic iOS app while keeping the production experience stable for its users.

    Technologies Used

    Technologies used: Objective-C, Swift, Fastlane, Jenkins.

    Results

    • Introduced an abstraction and decoupling layer that made the iOS app easier to extend and maintain.
    • Implemented updated visual designs, improving the overall user experience.
    • Developed new features for both public and private user profiles, enriching the product offering.
    • Improved the mobile CI pipeline with Jenkins and Fastlane, increasing delivery speed and reliability.
    • Resolved multiple legacy bugs, increasing app stability in a product recognised among the most innovative apps on the App Store in 2016.

    We are ready for new challenges