~/talk

Your API is a UI

Talkat PHP UK Conference 2015 · 2015-02-18..02-20· [php, web-platform]
slides:none on file

Claim: treat an API as a user interface and design for the humans and machines that consume it. Use documented user stories and consistent style guides, test with unit and functional suites and record and replay production interactions so regressions are visible. Push metrics and logging via statsd into graphite and alerting, version in the URL, and generate IODocs from annotated docblocks as part of the build. DataSift examples include an ops wall with colored alerts and automated docs that actually reduce support load.

AI-written summary · about

  1. 0:00Intro
  2. 2:20What is a UI?
  3. 5:10What does your API do?
  4. 6:25What can users do?
  5. 9:23API Hierarchy of Needs
  6. 9:53Usability
  7. 10:44Consistency
  8. 12:58Patterns
  9. 13:57Information Hierarchy
  10. 15:29Abstraction
  11. 17:12Simplicity
  12. 17:51Extensibility
  13. 20:40Testing
  14. 22:51Metrics
  15. 24:17Logging
  16. 26:08Versioning
  17. 28:43Feedback
  18. 30:30Proficiency
  19. 31:57Living Documentation
  20. 34:23Support / Community
  21. 36:12Creativity
  22. 37:56On Pragmatism
  23. 39:57Your API is You!
  24. 40:30Questions?
~/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.