SlideShare uma empresa Scribd logo
1 de 26
Google, Developer Experience and
Discovery




                                   1
@adewale
www.oshineye.com/+
 @ade_oshineye
The plug
Past




       4
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
Alerts        Blogger       Blog Search       Book Search    Buzz        Calendar       Checkout      Code




                   Docs &                        Feedburner                  Froogle           Gmail   Google Labs
  Directory                       Earth                         Finance
                Spreadsheets




Google 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
How do people feel about GData?




http://blog.bolinfest.com/2011/05/gdata-i-cant-take-it-anymore.html   7
Present




          8
developerexperience.org




                                                           9
http://www.flickr.com/photos/adewale_oshineye/4043310805
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
Caveats?




Old wine. New bottles.


Aspirational


                         11
Join us


developerexperience.org


@devexpftw


#devexp
                          12
Future




         13
Problems with GData?




Library drift
Atom + APP
Low usability
High start-up costs

                       14
What is Discovery?




API description


Client-side introspection


Generated libraries         15
Discovery




JSONification
Discovery document
Default data format
Schema

                      16
Discovery document




https://www.googleapis.com/discovery/v1/apis/buzz/v1/rest   17
Code sample: Buzz




http://code.google.com/p/google-api-python-client/source/browse/samples/buzz/buzz.py   18
OAuth2




         19
OAuth2 made simple




http://code.google.com/p/google-api-python-client/source/browse/samples/appengine_with_decorator/main.py   20
Client libraries for more languages




                                      21
Interactive API Explorer




                           22
Unified APIs Console




                       23
Why should you care?




   1 Better #devexp
   2 More libraries for more languages
   3 Other people can play
   4 Easier and faster development
                                         24
Thank You!
Questions?




             25

Mais conteúdo relacionado

Semelhante a Guardian devexp and_discovery

Class 2 digital identity
Class 2  digital identityClass 2  digital identity
Class 2 digital identity
Shawn Lennie
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
apps4allru
 

Semelhante a Guardian devexp and_discovery (20)

Google+: an introduction
Google+: an introductionGoogle+: an introduction
Google+: an introduction
 
Ade Oshineye Google
Ade Oshineye  GoogleAde Oshineye  Google
Ade Oshineye Google
 
The freedom to be you
The freedom to be youThe freedom to be you
The freedom to be you
 
The Next Generation of Social is in a Hangout
The Next Generation of Social is in a HangoutThe Next Generation of Social is in a Hangout
The Next Generation of Social is in a Hangout
 
Introduction to Google Developer Relations
Introduction to Google Developer RelationsIntroduction to Google Developer Relations
Introduction to Google Developer Relations
 
Google masterplan
Google masterplanGoogle masterplan
Google masterplan
 
South America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and MediaSouth America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and Media
 
Google Cloud for Data Crunchers - Strata Conf 2011
Google Cloud for Data Crunchers - Strata Conf 2011Google Cloud for Data Crunchers - Strata Conf 2011
Google Cloud for Data Crunchers - Strata Conf 2011
 
Class 2 digital identity
Class 2  digital identityClass 2  digital identity
Class 2 digital identity
 
Ade Oshineye Google
Ade Oshineye  GoogleAde Oshineye  Google
Ade Oshineye Google
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
 
Introduction to Crab - Python Framework for Building Recommender Systems
Introduction to Crab - Python Framework for Building Recommender SystemsIntroduction to Crab - Python Framework for Building Recommender Systems
Introduction to Crab - Python Framework for Building Recommender Systems
 
Build your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App EngineBuild your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App Engine
 
Full stack-web-design
Full stack-web-designFull stack-web-design
Full stack-web-design
 
Google and the Social Web (Mexico City Dev Fest 2010)
Google and the Social Web (Mexico City Dev Fest 2010)Google and the Social Web (Mexico City Dev Fest 2010)
Google and the Social Web (Mexico City Dev Fest 2010)
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...
 
Google Platform Overview (April 2014)
Google Platform Overview (April 2014)Google Platform Overview (April 2014)
Google Platform Overview (April 2014)
 
Open source, What | Why | How
Open source, What | Why | How Open source, What | Why | How
Open source, What | Why | How
 
Hack attack pulp google
Hack attack pulp googleHack attack pulp google
Hack attack pulp google
 
6 Secrets of Career change - Instructional Design to eLearning
6 Secrets of Career change - Instructional Design to eLearning6 Secrets of Career change - Instructional Design to eLearning
6 Secrets of Career change - Instructional Design to eLearning
 

Mais de Ade Oshineye

Mais de Ade Oshineye (7)

Google+ Hangouts at Digital Shoreditch
Google+ Hangouts at Digital ShoreditchGoogle+ Hangouts at Digital Shoreditch
Google+ Hangouts at Digital Shoreditch
 
Google, Developer Experience and Discovery
Google, Developer Experience and DiscoveryGoogle, Developer Experience and Discovery
Google, Developer Experience and Discovery
 
Distributed Backups for friends and communities
Distributed Backups for friends and communitiesDistributed Backups for friends and communities
Distributed Backups for friends and communities
 
Powering the Social Web (at the Dublin GTUG)
Powering the Social Web (at the Dublin GTUG)Powering the Social Web (at the Dublin GTUG)
Powering the Social Web (at the Dublin GTUG)
 
What comes after social networking?
What comes after social networking?What comes after social networking?
What comes after social networking?
 
Exploring Google's Social APIs
Exploring Google's Social APIsExploring Google's Social APIs
Exploring Google's Social APIs
 
Test Driven Development on Google App Engine
Test Driven Development on Google App EngineTest Driven Development on Google App Engine
Test Driven Development on Google App Engine
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Guardian devexp and_discovery

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. Historically, all digital, already on the web; but there is a huge amount of information not currently on the web in books\n\nSo, 2004 Google started to index this content through the launch of Google Book Search\n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n