Upgrade to Pro — share decks privately, control downloads, hide ads and more …

APIs for Humans

John Sheehan
November 29, 2012

APIs for Humans

Bridging the gaps between how people use APIs and how developers build them.

John Sheehan

November 29, 2012
Tweet

More Decks by John Sheehan

Other Decks in Technology

Transcript

  1. @johnsheehan
    APIs
    ~  for  humans  ~
    Wednesday, November 28, 12

    View Slide

  2. Twilio
    IFTTT
    Developer  Experience
    Platform  Lead
    RestSharp
    Creator
    Wednesday, November 28, 12

    View Slide

  3. How do humans
    use APIs?
    Wednesday, November 28, 12

    View Slide

  4. if then
    Wednesday, November 28, 12

    View Slide

  5. if then
    Wednesday, November 28, 12

    View Slide

  6. if then
    Wednesday, November 28, 12

    View Slide

  7. if then
    RECIPE
    TRIGGER ACTION
    Wednesday, November 28, 12

    View Slide

  8. Wednesday, November 28, 12

    View Slide

  9. 0
    7500
    15000
    22500
    30000
    ProgrammableWeb IFTTT Channel
    All-time
    First week
    Wednesday, November 28, 12

    View Slide

  10. Bleep  blorp
    GET  POST
    Wednesday, November 28, 12

    View Slide

  11. Wednesday, November 28, 12

    View Slide

  12. Wednesday, November 28, 12

    View Slide

  13. How do devs
    build APIs?
    Wednesday, November 28, 12

    View Slide

  14. Data dumps.
    Client-driven.
    One size fits all.
    Wednesday, November 28, 12

    View Slide

  15. How can we
    build APIs that
    speak human?
    Wednesday, November 28, 12

    View Slide

  16. ARCHIVING
    Wednesday, November 28, 12

    View Slide

  17. Withings
    Wi-Fi Body Scale
    Wednesday, November 28, 12

    View Slide

  18. There's no such thing
    as too much data.
    Make search a part
    of the API.
    Wednesday, November 28, 12

    View Slide

  19. SHARING
    Wednesday, November 28, 12

    View Slide

  20. Wednesday, November 28, 12

    View Slide

  21. Pre-assemble sharable
    bits of information.
    Provide curated feeds
    of high quality info.
    Wednesday, November 28, 12

    View Slide

  22. NOTIFICATIONS
    Wednesday, November 28, 12

    View Slide

  23. what's
    NEW
    Wednesday, November 28, 12

    View Slide

  24. Wednesday, November 28, 12

    View Slide

  25. what's
    NEW
    Wednesday, November 28, 12

    View Slide