Bruno Rocha: Preparing for Growth: Architecting Giant Apps for Scalability and Build Speed

Описание к видео Bruno Rocha: Preparing for Growth: Architecting Giant Apps for Scalability and Build Speed

Presented at Swift Heroes 2021

PREPARING FOR GROWTH: ARCHITECTING GIANT APPS FOR SCALABILITY AND BUILD SPEED

Bruno Rocha, Software Engineer, Spotify

The architecture of an app gets really complicated when your app gets too big or amasses too many requirements. Even if you're already separating your features in different modules you may start having issues with things like classes that have tons of parameters, unclear dependencies, how not-dynamic everything is and the terrible, terrible build times. In general, a very hard time evolving your app.

In this talk, we'll show how Spotify's current module architecture practices can be used to prepare your fast-growing app for its future. We'll take a deep dive on Spotify's own feature / dependency injection framework, demonstrating how you can be able to dynamically create and push any feature from anywhere on the app without needing to import or inject anything, giving your app the flexibility, testability and build speed of a small app regardless of its size.

#SwiftHeroes #SwiftConnected
https://swiftheroes.com/
  / swiftheroes_it  
  / swift-heroes  

Комментарии

Информация по комментариям в разработке