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

Foundation over features

rechsteiner
November 14, 2019

Foundation over features

How investing in our own component framework has helped us build Norway’s largest mobile bank.

rechsteiner

November 14, 2019
Tweet

More Decks by rechsteiner

Other Decks in Programming

Transcript

  1. Foundation over features How investing in our own component framework

    has helped us build Norway’s largest mobile bank.
  2. Theming Backend simulator Global model store Coordinators Deep linking Design

    system Skeleton views HTTP Client Repository Authentication library NSOperations abstractions Component framework
  3. • Each component has its own layout • Custom collection

    view layout takes each component layout and converts it into one big UICollectionViewLayout. Composable collection view layout
  4. Benefits • Reusable components allows us to share functionality throughout

    the app • Ability to compose bigger screens out of smaller components • Declarative layout system • Data-driven UIs are easy to unit-test • Animations are handled automatically • Allows us to transition to SwiftUI
  5. • Investing time in building a good foundation can really

    pay off in the long term • Owning the abstraction gives you a lot of freedom • Use frameworks for the hard problems