Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

30
Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform

Transcript of Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

Page 1: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

Chuck Freedman,Director of Developer Platform

Introducing theRibbit Developer Platform

Page 2: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{agenda}- features- ribbit with flex- ribbit with flash- support- killer app challenge

Page 3: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

the first programmable phone company

Page 4: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{ribbit features}

Page 5: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{voice}make/receive phone calls- from your web app (Flash or Flex)- on the desktop (AIR)- call any number in the world- flash to flash

Page 6: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{messaging}voicemail, text and sms- record and send- playback- list and search- read (speech-to-text)

Page 7: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{contacts}address book- add contacts- modify/delete- list and search - sync with remote or local

Page 8: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{the api}

Page 9: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{platform api}- opens a truly interactive service- one-click, web communication- uses Flash Player getMicrophone()- push events to SWF while connected- abstracted layer of platform for developers- well-documented, sample apps, supported

Page 10: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{architecture}

Page 11: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{deployment}

Page 12: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{solutions}ActionScript 3 SDK (SWC)

for Flash and Flex developers

Flex SDK for Flex developers

Flash Toolkit for Flash designers and developers

Page 13: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{ribbit with flex}

Page 14: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{getting started}Found at http://developer.ribbit.com/devcenter/index/sdk/flex - download the Ribbit Flex SDK- unzip the SDK, Sample Apps- open FlexBuilder- start a new Flex project- copy the (latest) ribbit_fx3.swc in your /libs folder

Page 15: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{swc in /libs}

Page 16: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{callManager}

make a call request.callManager.dial()

answer a call request.callManager.answer()

hang up call request.callManager.hangup()

incoming call request.callManager.addEventListener(CallEvent.CALL_STATE_CHANGE, handleEvent);

- overview of callManager

Page 17: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{messageManager}

send SMS request.messageManager.sendSmsMessage()

get messages request.messageManager.getMessages()

play message request.messageManager.startPlayMessage()

new message request.messageManager.addEventListener(CallLogEvent.NEW_CALL_LOG, handleEvent )

- overview of messageManager

Page 18: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{flex sample apps}Found at http://developer.ribbit.com/devcenter/index/sdk/flex - CallManager

- calling features- MessageManager

- messaging features- ContactManager

- contacts features- CallLogManager

- call log features- AuthenticationManager

- login features

Page 19: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{ribbit with flash}

Page 20: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{getting started}Found at http://developer.ribbit.com/devcenter/index/sdk/flash

- download the Ribbit Flash Toolkit- unzip the Toolkit, Sample apps- double-click on MXP to install controls- open Flash CS4- create a new FLA project- drag and drop controls as needed

Page 21: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{controls}

Page 22: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{flash sample apps}Found at http://developer.ribbit.com/devcenter/index/sdk/flash - Banner Ad

- token-enabled Flash Phone- MyMessages

- list messages and playback- Login Control with skinning

- add the login control and skin it- Text Messenger (SMS)

- write and send SMS to a number- Simple Phone

- make a receive calls

Page 23: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{support}

Page 24: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{developer support}

- developer.ribbit.com- free developer account- access to forums- exclusive purpose phone number- [email protected] asdocs (API docs), tutorials- sample applications and projects

Page 25: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{opportunity}

Page 26: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{applications}- ad banner integration- multiplayer, virtual world apps- “Call Me” button on contact page- CRM modules for sales & support- add Ribbit to existing/new apps- offer services as a consultant

Page 27: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{contest}

ribbit.com/killerappchallenge

Page 28: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{contest}Categories (win up to $33,000)

- Carrier/Network Integration

- The Wildcard

- Business and Productivity

- Social Networking and Communication

- Media, Advertising and Entertainment

Page 29: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.

{contest}dates - started: November 16, 2008- 3 checkpoints- final submission: March 12, 2009- winners announced: March 31- community judges

Page 30: Chuck Freedman, Director of Developer Platform Introducing the Ribbit Developer Platform.