API's are building blocks that allow developers to easily create mashups and combine multiple services. To encourage developers to build on your API, you need to make the API easy to use with good documentation and few barriers like signups. The speaker provides an example of a mashup created using 3 API's that allows live word clouds and images to be overlaid on live TV, a combination that would not be possible without APIs.
30. Flickr Pics by:
•mmdesignoffice •Guillermо Lego
•iko •quatro.sinko CC
•pchweat •darkmatter Book
•dsevilla •*MarS Locked
•gioblublu •permanently scatterbrained
Support
•MrFaber servers
•El Ramon Pie
•Stitch Toolbox
•Thomas Hawk Goldengate
•Caliaetu Tools
•huladancer Lego
•km6xo Web
•EJP Photo Lego
•Marco Wessel network
•Stuck in Customs
•Monica's Dad Open
Editor's Notes
RSS feed: Bestandje dat veranderingen in een site (of onderdeel van site) weergeeft, in een gestructureerd formaat.
Niet bedoeld voor consumptie
Niet voor mensen. Ik ga het hebben over API’s
RSS is goed begin. Maar kan beter: Gestuctureerder, beter te indexeren. API is geen noodzaak, maar helpt wel.
Anderen kunnen mashups bouwen met jouw systeem
Longtail:
More applications related to your website means more ways for users to interact with it, which means more chance of a “killer feature” written by a user of your service that ends up driving thousands of new users to you, any one of which can be a developer that continues the cycle. It’s an upward spiral.
84 apps hebben 87% van de traffic. Moeilijk te voorspellen welke.
* No roadblocks, no frustration. Good docs.
But it takes more than just publishing an API. You have to make your developers WANT to write stuff for your service. Make it easy and enjoyable for them, and remove as many roadblocks and speedbumps as you possibly can so that they can complete their brilliant idea before throwing up their hands in frustration, or slowly, quietly losing motivation amidst a sea of vicious bugs, counter-intuitive behavior and documentation that either looks like it was written by Hemingway or run through babelfish.
Liefst met voorbeelden, code, etc. Zie Flickr!
Probleem hier, maar belangrijk. Wat mag? Houd ook rekening met incentives
Goede API kan je direct mee aan de slag
Gebruikers kunnen elkaar helpen.
Maak bekend DAT je een api hebt
Toch een twitter sheet! Youtube, twitter, Last FM, etc hebben dit
Toch een twitter sheet! Youtube, twitter, Last FM, etc hebben dit