netlog developer day

46
Applications Games Credit Economy

Upload: folke-lemaitre

Post on 15-Jan-2015

3.120 views

Category:

Technology


0 download

DESCRIPTION

Presentation I did on games/applications/credit economy/opensocial/.... on the Netlog Developer Day

TRANSCRIPT

Page 1: Netlog Developer Day

ApplicationsGames

Credit Economy

Page 2: Netlog Developer Day

OpenSocial

Page 3: Netlog Developer Day

“OpenSocial defines a common API for social applications across multiple

websites”

OpenSocialIntroduction

Page 4: Netlog Developer Day

OpenSocialWhat is OpenSocial

ApplicationsApplicationsApplicationsApplications

OpenSocialOpenSocialOpenSocialOpenSocial

NetlogNetlogNetlogNetlog

Page 5: Netlog Developer Day

OpenSocialWhat is OpenSocial?

People--> information about users and friends

• Activities-->posting and fetching updates of people (logs)

• Persistence data--> key-value data storage

The basics:

Page 6: Netlog Developer Day

OpenSocialWhat is OpenSocial?

PeopleAccess 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!

Page 7: Netlog Developer Day

OpenSocialOwner vs. Viewer

Friends

ApplicationOwnerJane Doe

ViewerMe

Profile PageJane Doe

Friends

Page 8: Netlog Developer Day

OpenSocialWhat is OpenSocial?

ActivityApplications can post activity items to the logs

Applications can send notifications

Body

Title

Page 9: Netlog Developer Day

OpenSocialWhat is OpenSocial?

Persistence dataApplications 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, ...

Page 10: Netlog Developer Day

OpenSocialHow can you access OpenSocial?

Javascript APISimple javascript function calls,API access on the client sidePortable to Flash

RESTful APIData requests and pushing through HTTP requestAPI access possible on both client and server sideAlso portable to Flash

Page 11: Netlog Developer Day

Applications

Page 12: Netlog Developer Day

What we offer app developersViral Systems

•Application Directory

Page 13: Netlog Developer Day

Integration on NetlogViews

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

Page 14: Netlog Developer Day

Canvas view

Page 15: Netlog Developer Day

Profile view

Page 16: Netlog Developer Day

Home view

Page 17: Netlog Developer Day

Netlog OpenSocialExtensions

Page 18: Netlog Developer Day

Extending OpenSocialFriend Picker

Having a lot of friends --> Hard to select a certain friend

Solution: autocompletion

Page 19: Netlog Developer Day

Extending OpenSocialMusic

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

Page 20: Netlog Developer Day

Extending OpenSocialAlbum

•Albums can contain any kind of media itemPicturesVideosMusic files

•On Netlog, we offer albums of pictures as an extension

Page 21: Netlog Developer Day

What we offer app developersViral Messaging

•Posting to the activity stream•Sending notifications•Request to share application among friends

Page 22: Netlog Developer Day

Rules

Page 23: Netlog Developer Day

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 Commercial applicationsapplications

““Value-added” Value-added” applicationsapplications

Page 24: Netlog Developer Day

What we offer app developersOwn Administration Tool

Page 25: Netlog Developer Day

What we offer app developersOwn Administration Tool

Page 26: Netlog Developer Day

What we offer app developersOwn Administration Tool

Page 27: Netlog Developer Day

What we offer app developersOwn Administration Tool

Page 28: Netlog Developer Day

What we offer app developersOwn Administration Tool

Page 29: Netlog Developer Day

What we offer app developersOwn Administration Tool

Page 30: Netlog Developer Day

What we offer app developersOwn Administration Tool

Page 31: Netlog Developer Day

CatalàCatalà中文中文

českyčesky

DanskDansk

NederlandsNederlands

EnglishEnglish

EestiEesti

suomisuomi

françaisfrançais

DeutschDeutsch

ItalianoItaliano

Lietuvių kalbaLietuvių kalba

Norsk (bokmål)Norsk (bokmål)

PolskiPolski

PortuguêsPortuguês

RomânăRomână

РусскийРусский

slovenščinaslovenščina

EspañolEspañol

SvenskaSvenska

TürkçeTürkçe

AfrikaansAfrikaans

българскибългарски

HrvatskiHrvatski

MagyarMagyar

Latviešu valodaLatviešu valoda

SlovenčinaSlovenčina

Localization

Page 32: Netlog Developer Day

Seemless translation

Page 33: Netlog Developer Day

Seemless Translation

‣Translations are automatically injected

Page 34: Netlog Developer Day

Seemless Translation

‣Translations are automatically injected

Page 35: Netlog Developer Day

Credit Economy

Page 36: Netlog Developer Day

Extending OpenSocialCredits 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 ...

Page 37: Netlog Developer Day

Extending OpenSocialPayments

•Transparent for app developers: just request a certain amount

➔ We take care of the rest

Page 38: Netlog Developer Day

Games

Page 39: Netlog Developer Day

Games Directory

Page 40: Netlog Developer Day

Game Page

Page 41: Netlog Developer Day

Develop for Netlog NOW!

Page 42: Netlog Developer Day

Developing an application: concrete proceedings

SandboxSandbox

Application Application pagepage

Quality Quality assuranceassurance

LaunchLaunch

Concept Concept approvalapproval

Page 44: Netlog Developer Day

Games Developer Sandbox

Page 45: Netlog Developer Day

Games Developer Sandbox

http://en.netlog.com/go/developer/games

Page 46: Netlog Developer Day

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