Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

APIs are for humans (defrag-con)

APIs should be developed and presented for end users and people, not just for developers and machines (but that's fine, in conjunction)

  • Login to see the comments

APIs are for humans (defrag-con)

  1. 1. APIS ARE FOR HUMANS Tyler Singletary Klout Data, Lithium Technologies Director of Platform @harmophone
  2. 2. A trend towards APIs for machines
  3. 3. Complex human endeavors built on APIs.
  4. 4. Developers are human But often come with pro-robot bias
  5. 5. APIs are for humans
  6. 6. HUMAN APIS • Are built with applications– and especially their users– in mind • Have some level of Developer Experience • Could be leveraged by non-developers • May be easily demonstrated in a web browser • Have an orchestration layer to adapt to uses
  7. 7. HIERARCHY OF API NEEDS Machine Experience Developer Experience Human Experience Utility
  8. 8. HUMAN DOCUMENTATION • Inspires • Examines and Explains • Meetings Developer Needs but has an entry point for everyone • Speaks to All Stakeholders
  9. 9. SOFTWARE FOR DEVELOPERS Even when your business model is Developer-first think of what their ultimate users and stakeholders are going to be, and develop for that. Engineers are smart. They’ll find a way if the business (and humans) need it.
  10. 10. APIS ARE FOR HUMANS Tyler Singletary Klout Data, Lithium Technologies Director of Platform @harmophone

×