Slide 7
Slide 7 text
Build Dependency Management
● Dependency managers
○ Cocoapods, Carthage, Buck
○ ✅ Bazel, Custom
○ ❄ SPM, Make
● How many libs/dependencies does the main app(s) have
○ ~20 external deps included as precompiled static frameworks
○ ~600 internal “module” deps per app
● How are internal and external dependencies used
○ External deps have a review process and are kept to a minimum
○ External deps are not yet in Bazel, we have an in-house tool for this
● Main challenges
○ The custom stuff means has meant implementing some support in Bazel
○ Xcode integration with bazel