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.

Guardian devexp and_discovery

796 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

Guardian devexp and_discovery

  1. 1. Google, Developer Experience andDiscovery 1
  2. 2. @adewalewww.oshineye.com/+ @ade_oshineye
  3. 3. The plug
  4. 4. Past 4
  5. 5. Google’s mission To organize the world’s information and make it universally accessible and useful. Online content Offline content Billions of web pages Billions of items becoming indexed 5
  6. 6. Alerts Blogger Blog Search Book Search Buzz Calendar Checkout Code Docs & Feedburner Froogle Gmail Google Labs Directory Earth Finance SpreadsheetsGoogle Reader Groups Images Local Maps Maps for Mobile Mobile News Pack Picasa Scholar Talk Toolbar Translate SketchUp SMS Specialized Video Web Accelerator Web Search YouTube Searches 6
  7. 7. How do people feel about GData?http://blog.bolinfest.com/2011/05/gdata-i-cant-take-it-anymore.html 7
  8. 8. Present 8
  9. 9. developerexperience.org 9http://www.flickr.com/photos/adewale_oshineye/4043310805
  10. 10. What is Developer Experience? 1 Apply UX techniques to developer-facing products. 2 Focus on the out-of-box experience. 3 Use convention over configuration. 4 Design away common problems. Don’t document workarounds. 10
  11. 11. Caveats?Old wine. New bottles.Aspirational 11
  12. 12. Join usdeveloperexperience.org@devexpftw#devexp 12
  13. 13. Future 13
  14. 14. Problems with GData?Library driftAtom + APPLow usabilityHigh start-up costs 14
  15. 15. What is Discovery?API descriptionClient-side introspectionGenerated libraries 15
  16. 16. DiscoveryJSONificationDiscovery documentDefault data formatSchema 16
  17. 17. Discovery documenthttps://www.googleapis.com/discovery/v1/apis/buzz/v1/rest 17
  18. 18. Code sample: Buzzhttp://code.google.com/p/google-api-python-client/source/browse/samples/buzz/buzz.py 18
  19. 19. OAuth2 19
  20. 20. OAuth2 made simplehttp://code.google.com/p/google-api-python-client/source/browse/samples/appengine_with_decorator/main.py 20
  21. 21. Client libraries for more languages 21
  22. 22. Interactive API Explorer 22
  23. 23. Unified APIs Console 23
  24. 24. Why should you care? 1 Better #devexp 2 More libraries for more languages 3 Other people can play 4 Easier and faster development 24
  25. 25. Thank You!Questions? 25

×