On tackling dependency challenges in large apps.
References:
Bismuth (https://bismuthlabs.io) So You're Writing a Framework... (https://www.youtube.com/watch?v=V9zmHUlPMfs)
Treat Yourself:Keeping an Eye on YourDependency Graph1 — @basthomas, CocoaHeads Porto, October 2019
View Slide
What do youmean, treatyourself?2 — @basthomas, CocoaHeads Porto, October 2019
Takeaways→ Why dependencies matter→ How you can prevent dependency challenges3 — @basthomas, CocoaHeads Porto, October 2019
A little history4 — @basthomas, CocoaHeads Porto, October 2019
5
Seperaterepositories6 — @basthomas, CocoaHeads Porto, October 2019
Monorepo7 — @basthomas, CocoaHeads Porto, October 2019
!Feature Frameworks8 — @basthomas, CocoaHeads Porto, October 2019
!Microframeworks9 — @basthomas, CocoaHeads Porto, October 2019
10
With all these ideas layedout...11 — @basthomas, CocoaHeads Porto, October 2019
Breakingchanges12 — @basthomas, CocoaHeads Porto, October 2019
13
TestsCodeDocumentation14 — @basthomas, CocoaHeads Porto, October 2019
TestsCodeDocumentation=Understanding15 — @basthomas, CocoaHeads Porto, October 2019
Optimize code forreading, not writing16 — @basthomas, CocoaHeads Porto, October 2019
Communication is hard17 — @basthomas, CocoaHeads Porto, October 2019
18
19
Where tostart?20 — @basthomas, CocoaHeads Porto, October 2019
=Understanding21 — @basthomas, CocoaHeads Porto, October 2019
22
That's me.23 — @basthomas, CocoaHeads Porto, October 2019
Cleaning up unuseddependencies24 — @basthomas, CocoaHeads Porto, October 2019
25
=Understanding26 — @basthomas, CocoaHeads Porto, October 2019
27
28
29
30
New and improved BuildSystem31 — @basthomas, CocoaHeads Porto, October 2019
32
So... what did we learn?33 — @basthomas, CocoaHeads Porto, October 2019
34
How to defineinterfaces35 — @basthomas, CocoaHeads Porto, October 2019
!Keep in the loop36 — @basthomas, CocoaHeads Porto, October 2019
Don't give up37 — @basthomas, CocoaHeads Porto, October 2019
You can dothis38 — @basthomas, CocoaHeads Porto, October 2019
Don't startanew...probably39 — @basthomas, CocoaHeads Porto, October 2019
Do find time fortechnologicalimprovements40 — @basthomas, CocoaHeads Porto, October 2019
NeverStandStill41 — @basthomas, CocoaHeads Porto, October 2019
Share yourlearnings42 — @basthomas, CocoaHeads Porto, October 2019
Thank you!43 — @basthomas, CocoaHeads Porto, October 2019
References→ Bismuth→ So You're Writing a Framework...44 — @basthomas, CocoaHeads Porto, October 2019