How to create social apps for millions of users

4,893 views
4,635 views

Published on

My presentation on OpenSocial app development from the Confoo Conference

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,893
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
39
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

How to create social apps for millions of users

  1. 1. How to create socialapps for millions ofusersBastian HofmannVZnet Netzwerke Ltd.
  2. 2. About me
  3. 3. Questions? Ask!
  4. 4. • ... a set of APIs to access the social graph of users• ... a specification for including 3rd party applications (gadgets) into social services
  5. 5. What is a Gadget?• XML file with HTML and JavaScript (and CSS, Images, Flash, ...)• Application based on the Google Gadgets specification• Can be included on various platforms
  6. 6. Rendering
  7. 7. Social APIs
  8. 8. Views
  9. 9. CANVAS
  10. 10. PROFILE
  11. 11. POPUP
  12. 12. GROUP
  13. 13. EMBED
  14. 14. PREVIEW
  15. 15. Features
  16. 16. OpenSocial Templates Proxied ContentPubSub OSAPI OAuth Proxy RequestsOpenSocial on the iPhone AppData DataPipelining OEmbed Let‘s start programming
  17. 17. https://github.com/bashofmann/ bgf2010_demo_gadget
  18. 18. DEMO
  19. 19. Proxied Content
  20. 20. DEMO
  21. 21. ProxyContainer Shindigvz.net apivz.net Ajax HTTP Gadget Gadget Backend Ajax apivz.net api.twitter.com
  22. 22. DEMO
  23. 23. OAuth 1.0a Flow+----------+ +---------------+| -+----(B)-- Request Token -------->| || End-user | | Authorization || at |<---(C)-- User authenticates --->| Server || Browser | | || -+----(D)-- Verifier -------------<| |+-|----|---+ +---------------+ | | ^ v (B) (D) | | | | | | ^ v | |+---------+ | || |>---(A)-- Redirect URL ---------------| || Web |<---(A)-- Request Token + Secret -----| || Client |>---(E)-- Request Token, Verifier ---- || |<---(E)-- Access Token + Secret -------------+---------+Every Request: Client Credentials, Nonce, Timestamp, Signaturehttp://oauth.net/
  24. 24. h"p://twi"er.com/Bas2anHofmannh"p://joind.in/2915h"p://studivz.net/bas2anh"p://slideshare.net/bashofmannbhofmann@vz.neth"p://developer.studivz.net

×