chuck freedman, director of developer platform introducing the ribbit developer platform

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

Upload: sharleen-hines

Post on 29-Dec-2015

225 views

Category:

Documents


0 download

TRANSCRIPT

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