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

RIBs

 RIBs

About mobile architecture using RIBs from uber

Avatar for Naoki ISHIKAWA

Naoki ISHIKAWA

March 08, 2018
Tweet

More Decks by Naoki ISHIKAWA

Other Decks in Technology

Transcript

  1. Agenda • 1.What is RIBs? • 2.Motivation • 3.Inside of

    RIBs • Overview • Units • 4.Conclusion
  2. 1.What is RIBs? • Shared architecture between iOS/Android • Testability

    and Isolation • Scalable between hundreds of engineers in Uber
  3. 2.Motivation • Problem • MVC with massive view controllers •

    Technical debt accumulated by adding new features • Try • Keep high-quality core experience for users • Allow radical experimentation/test in product
  4. 4.Conclusion • Business logic tree provided by RIBs can drive

    • Isolation of codes • Scalability in team and business • uber/RIBs can be one of the good choice of mobile architecture
  5. !