ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Applications Games Credit Economy
OpenSocial
¡° OpenSocial defines a common API for social applications across multiple websites¡± OpenSocial Introduction Introduction
OpenSocial What is OpenSocial What is OpenSocial Applications Netlog OpenSocial
OpenSocial What is OpenSocial? What is OpenSocial? People --> information about users and friends Activities -->posting and fetching updates of people (logs) Persistence data --> key-value data storage The basics:
OpenSocial What is OpenSocial? What is OpenSocial? People Access the data of users: Owner Viewer Data available: userid, nickname, first name, last name, display name, profile picture url, profile url, birthday, gender, interests, address, relationship, sexual orientation, tags, about ?  no email addresses, no phone numbers!
OpenSocial Owner vs. Viewer Owner vs. Viewer Friends Application Owner Jane Doe Viewer Me Profile Page Jane Doe Friends
OpenSocial What is OpenSocial? What is OpenSocial? Activity Applications can post activity items to the logs Applications can send notifications Body Title
OpenSocial What is OpenSocial? What is OpenSocial? Persistence data Applications can store key/value pairs Per user  No need for own storage Only available for the application itself For example: storing the app settings of a user, the last time the user accessed the app, ...
OpenSocial How can you access OpenSocial? How can you access OpenSocial? Javascript API Simple javascript function calls, API access on the client side Portable to Flash RESTful API Data requests and pushing through HTTP request API access possible on both client and server side Also portable to Flash
Applications
What we offer app developers Viral Systems Viral Systems an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you! Application Directory
Integration on Netlog Views Views Canvas  view = application page Profile  view = when user installs app on his profile Home  view = homepage -->Applications can switch between views Netlog provides 3 views
Canvas view
Profile view
Home view
Netlog OpenSocial Extensions
Extending OpenSocial Friend Picker Friend Picker Having a lot of friends --> Hard to select a certain friend  Solution:  autocompletion
Extending OpenSocial Music Music Music allows application to access the music database of Netlog,  using small players Request a player by title/artist Plays 30 seconds of the song Customizable Netlog Chart
Extending OpenSocial Album Album Albums can contain any kind of media item Pictures Videos Music files On Netlog, we offer albums of pictures as an extension
What we offer app developers Viral Messaging Viral Messaging an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you! Posting to the activity stream Sending notifications Request to share application among friends
Rules
What we expect from app developers What we expect from app developers An application should be fully integrated no external logins should be required no external links No advertisements in profile or home view No spamming through activities/requests Commercial applications ¡° Value-added¡± applications
What we offer app developers Own Administration Tool Own Administration Tool
What we offer app developers Own Administration Tool Own Administration Tool an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you!
What we offer app developers Own Administration Tool Own Administration Tool an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you!
What we offer app developers Own Administration Tool Own Administration Tool an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you!
What we offer app developers Own Administration Tool Own Administration Tool an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you!
What we offer app developers Own Administration Tool Own Administration Tool an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you!
What we offer app developers Own Administration Tool Own Administration Tool an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you!
Catal¨¤ ÖÐÎÄ ?esky Dansk Nederlands English Eesti suomi fran?ais Deutsch Italiano Lietuvi? kalba Norsk (bokm?l) Polski Portugu¨ºs Rom?n? §²§å§ã§ã§Ü§Ú§Û sloven??ina Espa?ol Svenska T¨¹rk?e Afrikaans §Ò§ì§Ý§Ô§Ñ§â§ã§Ü§Ú Hrvatski Magyar Latvie?u valoda Sloven?ina Localization
Seemless translation
Seemless Translation Translations are automatically injected
Seemless Translation Translations are automatically injected
Credit Economy
Extending OpenSocial Credits for 3rd party developers  Credits for 3rd party developers  Payment extension allows application to charge users credits to install the app charge credits for premium features charge credits for items ...
Extending OpenSocial Payments Payments Transparent for app developers: just request a certain amount ?  We take care of the rest
Games
Games Directory
Game Page
Develop for Netlog NOW!
Developing an application: concrete proceedings Sandbox Application page Quality assurance Launch Concept approval
Application Developer Sandbox
Games Developer Sandbox
Games Developer Sandbox http://en.netlog.com/go/developer/games
Questions? Codelabs this afternoon! developer site:  http://en.netlog.com/go/developer apps:  http://en.netlog.com/go/developer/opensocial sandbox:   http://en.netlog.com/go/developer/opensocial/sandbox=1 games:  http://en.netlog.com/go/developer/games sandbox:  http://en.netlog.com/go/developer/games/view=sandbox

More Related Content

Netlog Developer Day

  • 3. ¡° OpenSocial defines a common API for social applications across multiple websites¡± OpenSocial Introduction Introduction
  • 4. OpenSocial What is OpenSocial What is OpenSocial Applications Netlog OpenSocial
  • 5. OpenSocial What is OpenSocial? What is OpenSocial? People --> information about users and friends Activities -->posting and fetching updates of people (logs) Persistence data --> key-value data storage The basics:
  • 6. OpenSocial What is OpenSocial? What is OpenSocial? People Access the data of users: Owner Viewer Data available: userid, nickname, first name, last name, display name, profile picture url, profile url, birthday, gender, interests, address, relationship, sexual orientation, tags, about ? no email addresses, no phone numbers!
  • 7. OpenSocial Owner vs. Viewer Owner vs. Viewer Friends Application Owner Jane Doe Viewer Me Profile Page Jane Doe Friends
  • 8. OpenSocial What is OpenSocial? What is OpenSocial? Activity Applications can post activity items to the logs Applications can send notifications Body Title
  • 9. OpenSocial What is OpenSocial? What is OpenSocial? Persistence data Applications can store key/value pairs Per user No need for own storage Only available for the application itself For example: storing the app settings of a user, the last time the user accessed the app, ...
  • 10. OpenSocial How can you access OpenSocial? How can you access OpenSocial? Javascript API Simple javascript function calls, API access on the client side Portable to Flash RESTful API Data requests and pushing through HTTP request API access possible on both client and server side Also portable to Flash
  • 12. What we offer app developers Viral Systems Viral Systems an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you! Application Directory
  • 13. Integration on Netlog Views Views Canvas view = application page Profile view = when user installs app on his profile Home view = homepage -->Applications can switch between views Netlog provides 3 views
  • 18. Extending OpenSocial Friend Picker Friend Picker Having a lot of friends --> Hard to select a certain friend Solution: autocompletion
  • 19. Extending OpenSocial Music Music Music allows application to access the music database of Netlog, using small players Request a player by title/artist Plays 30 seconds of the song Customizable Netlog Chart
  • 20. Extending OpenSocial Album Album Albums can contain any kind of media item Pictures Videos Music files On Netlog, we offer albums of pictures as an extension
  • 21. What we offer app developers Viral Messaging Viral Messaging an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you! Posting to the activity stream Sending notifications Request to share application among friends
  • 22. Rules
  • 23. What we expect from app developers What we expect from app developers An application should be fully integrated no external logins should be required no external links No advertisements in profile or home view No spamming through activities/requests Commercial applications ¡° Value-added¡± applications
  • 24. What we offer app developers Own Administration Tool Own Administration Tool
  • 25. What we offer app developers Own Administration Tool Own Administration Tool an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you!
  • 26. What we offer app developers Own Administration Tool Own Administration Tool an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you!
  • 27. What we offer app developers Own Administration Tool Own Administration Tool an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you!
  • 28. What we offer app developers Own Administration Tool Own Administration Tool an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you!
  • 29. What we offer app developers Own Administration Tool Own Administration Tool an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you!
  • 30. What we offer app developers Own Administration Tool Own Administration Tool an application should be fully integrated ? no external login should be needed... ? no external links no ads in ¡°profile¡± view no spamming through activities/requests localised & translated ? We can help you!
  • 31. Catal¨¤ ÖÐÎÄ ?esky Dansk Nederlands English Eesti suomi fran?ais Deutsch Italiano Lietuvi? kalba Norsk (bokm?l) Polski Portugu¨ºs Rom?n? §²§å§ã§ã§Ü§Ú§Û sloven??ina Espa?ol Svenska T¨¹rk?e Afrikaans §Ò§ì§Ý§Ô§Ñ§â§ã§Ü§Ú Hrvatski Magyar Latvie?u valoda Sloven?ina Localization
  • 33. Seemless Translation Translations are automatically injected
  • 34. Seemless Translation Translations are automatically injected
  • 36. Extending OpenSocial Credits for 3rd party developers Credits for 3rd party developers Payment extension allows application to charge users credits to install the app charge credits for premium features charge credits for items ...
  • 37. Extending OpenSocial Payments Payments Transparent for app developers: just request a certain amount ? We take care of the rest
  • 38. Games
  • 42. Developing an application: concrete proceedings Sandbox Application page Quality assurance Launch Concept approval
  • 45. Games Developer Sandbox http://en.netlog.com/go/developer/games
  • 46. Questions? Codelabs this afternoon! developer site: http://en.netlog.com/go/developer apps: http://en.netlog.com/go/developer/opensocial sandbox: http://en.netlog.com/go/developer/opensocial/sandbox=1 games: http://en.netlog.com/go/developer/games sandbox: http://en.netlog.com/go/developer/games/view=sandbox