Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Scaling Mobile at REA CTO Summit

Scaling Mobile at REA CTO Summit

As REA's technology capability has grown to over 500 people across many teams, its mobile development capability has been largely centralised in a few teams. In a world where almost every new product needs a presence in our mobile apps, we've been making changes to allow us to build for mobile at scale.

In this talk, Prasanna and Stewart will address some of the challenges faced as we've scaled, that are accentuated when building mobile apps as opposed to web. We'll share REA's experience meeting these challenges by moving away from a single mobile team to a federated model where mobile development happens across many teams. That model required a new approach to the architecture of both our mobile apps and their companion APIs.

Stewart Gleadow

December 05, 2018
Tweet

More Decks by Stewart Gleadow

Other Decks in Technology

Transcript

  1. SCALING MOBILE ARCHITECTURE GOALS • Support all federated teams in

    contributing to key areas of the apps • Federated teams should be able to focus on their content, not on the infrastructure • Similar ways of contributing across iOS and Android
  2. SEARCH RESULTS LISTING SUBURB SPONSORSHIP BANNER ADS NATIVE ADS NO

    EXACT MATCHES CARD SURROUNDING SUBURBS CARD NEW DEVELOPMENTS INDIVIDUAL APARTMENTS Residential Media Core New homes REGISTERING TO PROVIDE CONTENT
  3. SEARCH RESULTS LISTING SUBURB SPONSORSHIP BANNER ADS NATIVE ADS NO

    EXACT MATCHES SURROUNDING SUBURBS DIVIDER NEW DEVELOPMENTS INDIVIDUAL APARTMENTS Residential Media Core New Homes
  4. SCALING MOBILE MOBILE COMPANION API ▸ Engineers don’t talk about

    contract anymore. Only talk about domain modelling. ▸ One-fourth the size of JSON response ▸ Protocol buffers
  5. SEARCH RESULTS LISTING SUBURB SPONSORSHIP BANNER ADS NATIVE ADS NO

    EXACT MATCHES SURROUNDING SUBURBS DIVIDER LOB 1 LOB 2 CORE NEW DEVELOPMENTS INDIVIDUAL APARTMENTS New Homes COMMONUI
  6. SEARCH RESULTS LISTING SUBURB SPONSORSHIP BANNER ADS NATIVE ADS NO

    EXACT MATCHES SURROUNDING SUBURBS DIVIDER Residential Media Core NEW DEVELOPMENTS INDIVIDUAL APARTMENTS New Homes COMMONUI UNIVERSAL LIST
  7. SCALING MOBILE TIPS ▸ Identify the right time to scale

    ▸ Build trust between teams and business units ▸ Invest in documentation and training ▸ Requires alignment of product and UX, not just tech