Treat Yourself: Keeping an Eye on Your Dependency Graph

79fe3c13c618a61329298bdd6a86ec42?s=47 Bas Broek
October 23, 2019

Treat Yourself: Keeping an Eye on Your Dependency Graph

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)

79fe3c13c618a61329298bdd6a86ec42?s=128

Bas Broek

October 23, 2019
Tweet

Transcript

  1. Treat Yourself: Keeping an Eye on Your Dependency Graph 1

    — @basthomas, CocoaHeads Porto, October 2019
  2. What do you mean, treat yourself? 2 — @basthomas, CocoaHeads

    Porto, October 2019
  3. Takeaways → Why dependencies matter → How you can prevent

    dependency challenges 3 — @basthomas, CocoaHeads Porto, October 2019
  4. A little history 4 — @basthomas, CocoaHeads Porto, October 2019

  5. 5

  6. Seperate repositories 6 — @basthomas, CocoaHeads Porto, October 2019

  7. Monorepo 7 — @basthomas, CocoaHeads Porto, October 2019

  8. ! Feature Frameworks 8 — @basthomas, CocoaHeads Porto, October 2019

  9. ! Microframeworks 9 — @basthomas, CocoaHeads Porto, October 2019

  10. 10

  11. With all these ideas layed out... 11 — @basthomas, CocoaHeads

    Porto, October 2019
  12. Breaking changes 12 — @basthomas, CocoaHeads Porto, October 2019

  13. 13

  14. Tests Code Documentation 14 — @basthomas, CocoaHeads Porto, October 2019

  15. Tests Code Documentation = Understanding 15 — @basthomas, CocoaHeads Porto,

    October 2019
  16. Optimize code for reading, not writing 16 — @basthomas, CocoaHeads

    Porto, October 2019
  17. Communication is hard 17 — @basthomas, CocoaHeads Porto, October 2019

  18. 18

  19. 19

  20. Where to start? 20 — @basthomas, CocoaHeads Porto, October 2019

  21. = Understanding 21 — @basthomas, CocoaHeads Porto, October 2019

  22. 22

  23. That's me. 23 — @basthomas, CocoaHeads Porto, October 2019

  24. Cleaning up unused dependencies 24 — @basthomas, CocoaHeads Porto, October

    2019
  25. 25

  26. = Understanding 26 — @basthomas, CocoaHeads Porto, October 2019

  27. 27

  28. 28

  29. 29

  30. 30

  31. New and improved Build System 31 — @basthomas, CocoaHeads Porto,

    October 2019
  32. 32

  33. So... what did we learn? 33 — @basthomas, CocoaHeads Porto,

    October 2019
  34. 34

  35. How to define interfaces 35 — @basthomas, CocoaHeads Porto, October

    2019
  36. ! Keep in the loop 36 — @basthomas, CocoaHeads Porto,

    October 2019
  37. Don't give up 37 — @basthomas, CocoaHeads Porto, October 2019

  38. You can do this 38 — @basthomas, CocoaHeads Porto, October

    2019
  39. Don't start anew... probably 39 — @basthomas, CocoaHeads Porto, October

    2019
  40. Do find time for technological improvements 40 — @basthomas, CocoaHeads

    Porto, October 2019
  41. Never Stand Still 41 — @basthomas, CocoaHeads Porto, October 2019

  42. Share your learnings 42 — @basthomas, CocoaHeads Porto, October 2019

  43. Thank you! 43 — @basthomas, CocoaHeads Porto, October 2019

  44. References → Bismuth → So You're Writing a Framework... 44

    — @basthomas, CocoaHeads Porto, October 2019