How to create social apps for millions of users
-
Upload
bastian-hofmann -
Category
Technology
-
view
4.616 -
download
0
description
Transcript of How to create social apps for millions of users
![Page 1: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/1.jpg)
How to create social apps for millions of usersBastian HofmannVZnet Netzwerke Ltd.
![Page 2: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/2.jpg)
About me
![Page 3: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/3.jpg)
Questions? Ask!
![Page 4: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/4.jpg)
• ... a set of APIs to access the social graph of users
• ... a specification for including 3rd party applications (gadgets) into social services
![Page 5: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/5.jpg)
![Page 6: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/6.jpg)
![Page 7: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/7.jpg)
• XML file with HTML and JavaScript (and CSS, Images, Flash, ...)
• Application based on the Google Gadgets specification
• Can be included on various platforms
What is a Gadget?
![Page 8: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/8.jpg)
Rendering
![Page 9: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/9.jpg)
Social APIs
![Page 10: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/10.jpg)
Views
![Page 11: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/11.jpg)
CANVAS
![Page 12: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/12.jpg)
PROFILE
![Page 13: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/13.jpg)
POPUP
![Page 14: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/14.jpg)
GROUP
![Page 15: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/15.jpg)
EMBED
![Page 16: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/16.jpg)
PREVIEW
![Page 17: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/17.jpg)
Features
![Page 18: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/18.jpg)
![Page 19: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/19.jpg)
Let‘s start programming
OpenSocial Templates
OpenSocial on the iPhone
OEmbed
OAuth Proxy Requests
DataPipelining
OSAPI
AppData
Proxied ContentPubSub
![Page 20: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/20.jpg)
https://github.com/bashofmann/bgf2010_demo_gadget
![Page 21: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/21.jpg)
DEMO
![Page 22: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/22.jpg)
Proxied Content
![Page 23: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/23.jpg)
DEMO
![Page 24: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/24.jpg)
Containervz.net
Gadget apivz.net
Gadget Backendapi.twitter.com
Shindigapivz.net
Ajax
Ajax
HTTP
Proxy
![Page 25: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/25.jpg)
DEMO
![Page 26: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/26.jpg)
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/
![Page 27: How to create social apps for millions of users](https://reader034.fdocuments.in/reader034/viewer/2022050808/548345d6b4af9f6e0d8b49a4/html5/thumbnails/27.jpg)
h"p://twi"er.com/Bas2anHofmannh"p://joind.in/2915h"p://studivz.net/bas2anh"p://slideshare.net/[email protected]
h"p://developer.studivz.net