Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Treat Yourself: Keeping an Eye on Your Dependency Graph 1 — @basthomas, CocoaHeads Porto, October 2019
Slide 2
Slide 2 text
What do you mean, treat yourself? 2 — @basthomas, CocoaHeads Porto, October 2019
Slide 3
Slide 3 text
Takeaways → Why dependencies matter → How you can prevent dependency challenges 3 — @basthomas, CocoaHeads Porto, October 2019
Slide 4
Slide 4 text
A little history 4 — @basthomas, CocoaHeads Porto, October 2019
Slide 5
Slide 5 text
5
Slide 6
Slide 6 text
Seperate repositories 6 — @basthomas, CocoaHeads Porto, October 2019
Slide 7
Slide 7 text
Monorepo 7 — @basthomas, CocoaHeads Porto, October 2019
Slide 8
Slide 8 text
! Feature Frameworks 8 — @basthomas, CocoaHeads Porto, October 2019
Slide 9
Slide 9 text
! Microframeworks 9 — @basthomas, CocoaHeads Porto, October 2019
Slide 10
Slide 10 text
10
Slide 11
Slide 11 text
With all these ideas layed out... 11 — @basthomas, CocoaHeads Porto, October 2019
Slide 12
Slide 12 text
Breaking changes 12 — @basthomas, CocoaHeads Porto, October 2019
Slide 13
Slide 13 text
13
Slide 14
Slide 14 text
Tests Code Documentation 14 — @basthomas, CocoaHeads Porto, October 2019
Slide 15
Slide 15 text
Tests Code Documentation = Understanding 15 — @basthomas, CocoaHeads Porto, October 2019
Slide 16
Slide 16 text
Optimize code for reading, not writing 16 — @basthomas, CocoaHeads Porto, October 2019
Slide 17
Slide 17 text
Communication is hard 17 — @basthomas, CocoaHeads Porto, October 2019
Slide 18
Slide 18 text
18
Slide 19
Slide 19 text
19
Slide 20
Slide 20 text
Where to start? 20 — @basthomas, CocoaHeads Porto, October 2019
Slide 21
Slide 21 text
= Understanding 21 — @basthomas, CocoaHeads Porto, October 2019
Slide 22
Slide 22 text
22
Slide 23
Slide 23 text
That's me. 23 — @basthomas, CocoaHeads Porto, October 2019
Slide 24
Slide 24 text
Cleaning up unused dependencies 24 — @basthomas, CocoaHeads Porto, October 2019
Slide 25
Slide 25 text
25
Slide 26
Slide 26 text
= Understanding 26 — @basthomas, CocoaHeads Porto, October 2019
Slide 27
Slide 27 text
27
Slide 28
Slide 28 text
28
Slide 29
Slide 29 text
29
Slide 30
Slide 30 text
30
Slide 31
Slide 31 text
New and improved Build System 31 — @basthomas, CocoaHeads Porto, October 2019
Slide 32
Slide 32 text
32
Slide 33
Slide 33 text
So... what did we learn? 33 — @basthomas, CocoaHeads Porto, October 2019
Slide 34
Slide 34 text
34
Slide 35
Slide 35 text
How to define interfaces 35 — @basthomas, CocoaHeads Porto, October 2019
Slide 36
Slide 36 text
! Keep in the loop 36 — @basthomas, CocoaHeads Porto, October 2019
Slide 37
Slide 37 text
Don't give up 37 — @basthomas, CocoaHeads Porto, October 2019
Slide 38
Slide 38 text
You can do this 38 — @basthomas, CocoaHeads Porto, October 2019
Slide 39
Slide 39 text
Don't start anew... probably 39 — @basthomas, CocoaHeads Porto, October 2019
Slide 40
Slide 40 text
Do find time for technological improvements 40 — @basthomas, CocoaHeads Porto, October 2019
Slide 41
Slide 41 text
Never Stand Still 41 — @basthomas, CocoaHeads Porto, October 2019
Slide 42
Slide 42 text
Share your learnings 42 — @basthomas, CocoaHeads Porto, October 2019
Slide 43
Slide 43 text
Thank you! 43 — @basthomas, CocoaHeads Porto, October 2019
Slide 44
Slide 44 text
References → Bismuth → So You're Writing a Framework... 44 — @basthomas, CocoaHeads Porto, October 2019