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

The API Dilemma

The API Dilemma

Creating a good, useful and functional API for your application can be one of the most difficult parts of a project. With more and more things becoming API-powered, it's important to plan well and provide what the user expects. I'll look at some principles you can follow to make sure the API you write is the right one, both from the developer perspective and what you, as a user, should expect of a quality web service API.

Chris Cornutt

June 08, 2012
Tweet

More Decks by Chris Cornutt

Other Decks in Technology

Transcript

  1. What Are APIs? APIs are your public face to the

    developers of the world. They are the gatekeepers to your data and the heart of your applications. They can give control and they can take it away... think wisely about your choices. Friday, June 8, 2012
  2. More Formally? APIs (Application Programming Interfaces) bridge applications, providing a

    standardized method for interaction. A contract of request and response makes them useful. Documentation is their guidebook. Friday, June 8, 2012
  3. Design Thinking Defined ✤40-7&64&3130#-&.4 ✤.03&5)"/l5)*/,*/(z *5`4%0*/( ✤*%&"5*0/ "TBTUZMFPGUIJOLJOH JUJTHFOFSBMMZDPOTJEFSFEUIFBCJMJUZUP DPNCJOFFNQBUIZGPSUIFDPOUFYUPGBQSPCMFN

    DSFBUJWJUZJOUIF HFOFSBUJPOPGJOTJHIUTBOETPMVUJPOT BOESBUJPOBMJUZUPBOBMZ[FBOE pUTPMVUJPOTUPUIFDPOUFYU 8JLJQFEJB Friday, June 8, 2012
  4. Step 1 - Plan, Step 2 - Plan, Step 3...

    ✤(00%$0%&'03(00%4&37*$& ✤%0/`553:'03 ✤4."--&453&64"#-&1*&$&4 ✤/".*/($0/7&/5*0/4 ✤#&7&3#04&#65/05803%: ✤0#+&$54 /054&37*$&4 Friday, June 8, 2012
  5. APIs are the language and the future of the web.

    are you in or out? Friday, June 8, 2012