Netlog Developer Day

Post on 15-Jan-2015

3.120 views 0 download

Tags:

description

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

Transcript of Netlog Developer Day

ApplicationsGames

Credit Economy

OpenSocial

“OpenSocial defines a common API for social applications across multiple

websites”

OpenSocialIntroduction

OpenSocialWhat is OpenSocial

ApplicationsApplicationsApplicationsApplications

OpenSocialOpenSocialOpenSocialOpenSocial

NetlogNetlogNetlogNetlog

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:

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!

OpenSocialOwner vs. Viewer

Friends

ApplicationOwnerJane Doe

ViewerMe

Profile PageJane Doe

Friends

OpenSocialWhat is OpenSocial?

ActivityApplications can post activity items to the logs

Applications can send notifications

Body

Title

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

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

Applications

What we offer app developersViral Systems

•Application Directory

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

Canvas view

Profile view

Home view

Netlog OpenSocialExtensions

Extending OpenSocialFriend Picker

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

Solution: autocompletion

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

Extending OpenSocialAlbum

•Albums can contain any kind of media itemPicturesVideosMusic files

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

What we offer app developersViral Messaging

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

Rules

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

What we offer app developersOwn Administration Tool

What we offer app developersOwn Administration Tool

What we offer app developersOwn Administration Tool

What we offer app developersOwn Administration Tool

What we offer app developersOwn Administration Tool

What we offer app developersOwn Administration Tool

What we offer app developersOwn Administration Tool

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

Seemless translation

Seemless Translation

‣Translations are automatically injected

Seemless Translation

‣Translations are automatically injected

Credit Economy

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

Extending OpenSocialPayments

•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

SandboxSandbox

Application Application pagepage

Quality Quality assuranceassurance

LaunchLaunch

Concept Concept approvalapproval

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