~/talk

Everything is an API

Talkat droidcon Italy 2021 · 2021-11-12..11-13· [frontend-architecture]
slides:none on file

Argues that every module should be treated as an API with concrete rules: prefer interfaces and composition, use internal visibility and Kotlin features (suspend, delegation), document behavior with unit tests, and annotate deprecated or experimental surfaces so clients can migrate. Shows tooling and measurements: gradle build cache and incremental compilation materially cut build time when modules and dependencies are aligned, and suggests Gradle Enterprise scans to find regressions. Gives concrete patterns and pitfalls rather than vague design platitudes.

AI-written summary · about

  1. 0:00Introduction
  2. 2:00What is API
  3. 2:45What is an API
  4. 3:30API Example
  5. 4:25API Communication
  6. 4:55API Tiers
  7. 5:25API Review
  8. 5:55Software Development Kit
  9. 6:25Internal vs Public APIs
  10. 7:20Key Benefits
  11. 7:50Slow Feature Delivery
  12. 8:35Technical Debt
  13. 10:25Good Code
  14. 11:45abstraction
  15. 12:25interfaces
  16. 14:00documentation
  17. 15:35code smell
  18. 17:45naming
  19. 18:00meaningful naming
  20. 19:10internal keyword
  21. 20:55bad examples
  22. 22:35meaningful interface naming
  23. 23:10impure functions
  24. 23:55interface composition
  25. 24:40interface abstraction
  26. 26:30democratising API decisions
  27. 27:40modularization
  28. 28:25modernization concurrency
  29. 29:05Gradle build cache
  30. 29:55Gradle pitfalls
  31. 30:55We are all human
  32. 33:35Decision paralysis
  33. 34:05Conclusion
  34. 34:50Unquote
  35. 35:05Explicit mode
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.