enrich your super apps with bb6 and bluevia apis

35
Enrich your Super Apps with Blackberry 6 and BlueVia APIs 17 th March 2011

Upload: bluevia

Post on 28-Jan-2015

109 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Enrich your Super Apps with BB6 and BlueVia APIs

Enrich your Super Apps with Blackberry 6 and BlueVia APIs

17th March 2011

Page 2: Enrich your Super Apps with BB6 and BlueVia APIs

Sanyu Kiruluta – RIM EMEA Team Lead, Developer Relations

Andres Martinez - BlueVia Developer Program Engineer

Page 3: Enrich your Super Apps with BB6 and BlueVia APIs

Super Apps with BlackBerry 6 and Beyond

Sanyu [email protected]

EMEA Team Lead, Developer Relations

Page 4: Enrich your Super Apps with BB6 and BlueVia APIs

35 million+

App Worldusers and

2 million downloaded

every day

35 million + global BBM

subscribers

BlackBerry Community

55 million +

global subscriber accounts

580+partners and distributors

across

175+ countries worldwide

300,000+registered developers

Growth of 250,000%

+ since IPO

17,000+ global

employees

250,000+

BES deployments

worldwide

Page 5: Enrich your Super Apps with BB6 and BlueVia APIs

BlackBerry Application PlatformRich Foundation and History

BlackBerry JAVA App Platform with Open Integration API’s

Truly Multi-Threaded & Multi-Tasking Environment

Powerful PUSH and Connectivity Services: Internet & Enterprise

Page 6: Enrich your Super Apps with BB6 and BlueVia APIs

Develop Distribute Downstream Revenue

Direct distribution and monetization to end-users and Business Customers

BlackBerry Payment Service

BlackBerry Advertising

Service

BlackBerry Analytics Service

BlackBerry Smartphone Developer Ecosystem

Page 7: Enrich your Super Apps with BB6 and BlueVia APIs

Rise of the BlackBerry Web Platform

BlackBerry 5

• High-fidelity, highly efficient mobile browsing experience

BlackBerry 6

• New BlackBerry WebKit browser• Innovative performance and network

efficiency

Committed to Driving New Standards

Support for 3rd Party JS Frameworks

• jQuery, Dojo, Sencha, etc

Page 8: Enrich your Super Apps with BB6 and BlueVia APIs

BlackBerry WebWorks

From a browsing platform to an app platform:

• Native, integrated, always-on apps built entirely in HTML, JavaScript, CSS

• Advanced Web Standards

• Extensions to the Underlying APIs

• Full App Runtime Model

• Open Source and Extensiblehttp://www.github.com/blackberry

Page 9: Enrich your Super Apps with BB6 and BlueVia APIs

BlackBerry Java Platform

Java development on the BlackBerry creates powerful applications that can run side-by-side, interacting with one another to engage in the users everyday lives.

Over 40,000 Java API’s provide:• Integration with BlackBerry® Mail, PIM and Phone

applications• Data Transport Management and Secure Push Services • Communication with Bluetooth®-enabled peripherals• Rich multimedia features • Location-based services and BlackBerry® Maps• Touch Events and Accelerometer Support

Page 10: Enrich your Super Apps with BB6 and BlueVia APIs

• New User Interface APIs• Buttons, Action Menus, TitleBar, Inertial scrolling,

Pinch to Zoom, Animation, OpenGL 1.1, OpenVG 1.1, and many more

• Deeper Device Integration• Unified Search, 1D & 2D Barcode

• Communication APIs• Parsing – JSON, XML, RSS• Web Services – SOAP, REST, ATOM,RSS

• Enhanced Location APIs• Estimated Time of Arrival (crowdsourcing)

• Wi-Fi Geolocation

BlackBerry Java Platform: New in BlackBerry 6

Page 11: Enrich your Super Apps with BB6 and BlueVia APIs

BlackBerry Super Apps

Always on, Always Connected

Tight Integration with Native Apps

Proactive and Notification Driven

Highly Contextualized

Social and Connected

Designed for Efficiency

Page 12: Enrich your Super Apps with BB6 and BlueVia APIs

The Next Generation of Super Apps

Page 13: Enrich your Super Apps with BB6 and BlueVia APIs

35m+ BBM community

Key attributes:• Real-time message delivery between individuals or

groups

• Location sharing & alerts

• Photo and media sharing

• Instant feedback on delivery status

Take advantage of BBM in your apps• Increases revenue potential for developers

• More than APIs

• Available on new and in-market devices

Social Platform

Page 14: Enrich your Super Apps with BB6 and BlueVia APIs

Share Content

Social Platform

Beta is available today!

CreateCommunitie

s

EmbedChat

InviteFriends

CustomizeUser Profiles

http://www.blackberry.com/developers/bbm

Page 15: Enrich your Super Apps with BB6 and BlueVia APIs

Near Field Communication

Page 16: Enrich your Super Apps with BB6 and BlueVia APIs

Augmented Reality

NEW BlackBerry 6.1 Application Platform

• Magnetometer / Digital Compass API’s• OpenGL-ES 2.0• Window API - Overlay native app surfaces

(media player, camera, browser, etc.) with Java UI or OpenGL elements

• Event-based geo-fencing location API’s• Enhancements to Barcode API’s for

additional formats and custom decoding

• Much more!• BlackBerry 6.1 Developer Tools coming

soon!

Page 17: Enrich your Super Apps with BB6 and BlueVia APIs

From App Development to Monetization

Page 18: Enrich your Super Apps with BB6 and BlueVia APIs

BlackBerry App World™

101 Countries and Territories

6 Languages and 21 Currencies

Over 35 million App World users

Over 2 million app downloads per day

Over 75% of app downloads OS 5.0+

PayPal, Credit Card, Carrier Billing

FREE to register and submit apps

NEW App World 2.1 with support for in-app payments & micro-transactions

http://www.blackberry.com/developers/appworld

Page 19: Enrich your Super Apps with BB6 and BlueVia APIs

http://us.blackberry.com/developers/platform/

BlackBerry Payment Service

Seamless In-App Payments

Simple API For Developers

Carrier, Credit Card and PayPal Billing

Submit your apps and digital goods today!

70%Revenue ShareWith Developer

Page 20: Enrich your Super Apps with BB6 and BlueVia APIs

Mediation Platform

60%Revenue ShareWith Developer

BlackBerry Advertising Service

http://us.blackberry.com/developers/platform/

Page 21: Enrich your Super Apps with BB6 and BlueVia APIs

BlackBerry Analytics Service

When are they

using my app?

How long do they

spend with my app?

How many

people use my app?

Who is using my

app?

Where are my users?

What are they doing

with my app?

http://us.blackberry.com/developers/platform/

Page 22: Enrich your Super Apps with BB6 and BlueVia APIs

BlackBerry Analytics Service

Analytics will help you buildbetter apps and make more

money. Improve your app• Know your users• Refine app experience• Prioritize feature additions

Market your app• Maximize yield for advertising• Target up-sells• Cross-promotions

Page 23: Enrich your Super Apps with BB6 and BlueVia APIs

Developer Support

• Developer Resources and Docs http://www.blackberry.com/developers/

• Community Forums http://www.blackberry.com/developers/forum

• Issue Tracker http://www.blackberry.com/developers/issuetracker

Staying in Touch:

• BlackBerry Developer’s Blog http://devblog.blackberry.com

• Developer Newsletter http://www.blackberry.com/developers/newsletter

• Twitter @BlackBerryDev 23

BlackBerry Developer Zone

Page 24: Enrich your Super Apps with BB6 and BlueVia APIs

Andres L. MartinezMarch 2011

Super Apps with BlackBerry 6

Page 25: Enrich your Super Apps with BB6 and BlueVia APIs

What is BlueVia?

BlueVia is the new global developer platform from Telefonica that helps developers take apps, web services, and ideas to market.

BlueVia is built on four founding principles:

Scale

Tools

Business Models

Path to Market

Page 26: Enrich your Super Apps with BB6 and BlueVia APIs
Page 27: Enrich your Super Apps with BB6 and BlueVia APIs

Starting with your BlueVia SuperApp

Getting aBlueViaAccount

Getting your APIs’

Keys

CodingYour App

Page 28: Enrich your Super Apps with BB6 and BlueVia APIs

BlueVia app for Blackberry 6

#1 BlueVia MO SMS#2 BlueVia MO SMS#3 BlueVia MO SMS#4 BlueVia MO SMS#5 BlueVia MO SMS

BlueVia User Context

BlueVia Advertising API

BlueVia MO SMS API

BlueVia User Context API

Page 29: Enrich your Super Apps with BB6 and BlueVia APIs

BlueVia authentication process

OAuth SignPost:http://code.google.com/p/oauth-signpost/

apiConsumer = new DefaultOAuthConsumer(consumer_key,consumer_secret);apiConsumer.setMessageSigner(new HmacSha1MessageSigner ());apiConsumer.setTokenWithSecret(apiAccessToken_key, apiAccessToken_secret);

Page 30: Enrich your Super Apps with BB6 and BlueVia APIs

MO SMS

JSON Data Model:{"receivedSMS":

{ "receivedSMS":[{ "message":"This is a text message", "originAddress":

{"phoneNumber":"524794786537"},"destinationAddress":

{"phoneNumber":"524040"}, "dateTime":"2010-10-22T15:48:45.662Z" }]

}}

Method: GETURL Structure:

https://api.bluevia.com/services/REST/SMS/inbound/445480605/messagesversion=v1alt=json

Page 31: Enrich your Super Apps with BB6 and BlueVia APIs

User Context API

JSON Data Model:{"userInfo":{ "userProfile":{"userType":"Postpay","icb":"false","ocb":"false","parentalControl":"not active","operatorId":"O2","segment":"High Use"},“ userAccessInfo":{"apn":"blackberry.net,mobile.o2.co.uk,wap.o2.co.uk"},“ userTerminalInfo":{"brand":"BlackBerry","model":"9700","screenResolution":"2.44 inch, 480 x 360 pixels","mms":"yes"}}}

Method: GETURL Structure:

https://api.bluevia.com/ /services/REST/Directory/{guid}/UserInfo/UserInfo version=v1alt=json

Page 32: Enrich your Super Apps with BB6 and BlueVia APIs

Advertising API

Method: POSTURL Structure:

https://api.bluevia.com/ /services/REST/Advertising/simple/requests URL param:

version=v1Body Param:

ad_request_id ad_presentationad_spaceuser_agentkeywordsprotection_policy

<a href = “Interaction URL”> TEXT or IMAGE </a>

Page 33: Enrich your Super Apps with BB6 and BlueVia APIs

Conclusion SMS API

User Context API

Advertising API

Page 34: Enrich your Super Apps with BB6 and BlueVia APIs

To get started…

Sign up on www.bluevia.com

Follow us on Twitter @bluevia

Follow our blog http://blog.bluevia.com

Come and talk to us at an event

Page 35: Enrich your Super Apps with BB6 and BlueVia APIs

Sanyu Kiruluta – [email protected]

Andres Martinez – [email protected]

Elayne Checketts - [email protected]