2 Instant Messaging Your Route To Millions Dr. Neil Roodyn.

22

Transcript of 2 Instant Messaging Your Route To Millions Dr. Neil Roodyn.

2

Instant MessagingYour Route To MillionsDr. Neil Roodyn

3

Windows Live Messenger

300MM active users worldwide

4

Windows Live Messenger

Worldwide leadership

5

Windows Live Messenger

30 billion contact relationships

6

IntroducingWindows Live Messenger Library

7

Windows Live Messenger LibraryA JavaScript client library for Messenger

Your Web Site

MessengerLibrary

MessengerService

8

Terralever Messenger

Demo

9

Build Rich Social ApplicationsReach out to contactsAdd new contactsShow what users are doing on your siteLet users interact with rich messaging

10

Start Coding Today32 Messenger markets worldwideMost popular browsersChoice of languages:– JavaScript– C# with Script#

11

Hello WorldSign in user

User authenticates

Applications signs user in to Messenger

Say Hello!

12

Hello World

13

Contacts & Presence

Create contact list UIPaint contact presence using event handlers

14

Contacts & Presence

15

Conversation

MessagingUser.Conversations

Attach event handler for new conversations

ConversationAttach event handlers for new messages

Message Show on UX

Attach event handlers for new messages

16

Messaging

17

Script# IntroFree tool that enables you to write Ajax applications in C#– Compiles C# to regular JavaScript– Messenger library was implemented using Script#– You have the same option for your apps as well

Goals– Increased development productivity– Simplify creating more maintainable code bases– Leverage .NET tooling for Ajax apps

More documentation and tutorials online– http://www.codeplex.com/ScriptSharp

18

Messenger IM ControlSend IM to Messenger users directly from Web site <iframe src=".../IMMe.aspx?invitee={ObfuscatedID}&mkt=en-US" width="300" height="300" frameborder="0“ />

19

What You NeedInternet DomainPublished privacy policyFollow Windows Live platform terms of useFollow Windows Live design guidelinesAjax UIInter-frame channel fileUser with Windows Live IDUser’s permission

20

Your ResponsibilityFollow terms of use and design guidelinesEnd user in full controlRespect privacy of user and user's contacts

21

Resourceshttp://dev.live.com/messenger – MSDN documentation– Terms & Guidelines– Discussion forum– Samples– Blog

Script#– http://www.codeplex.com/scriptsharp/

22

SummaryGrow your user baseMake your site stickier Start coding today– http://dev.live.com/messenger