enrich your super apps with bb6 and bluevia apis
DESCRIPTION
TRANSCRIPT
![Page 1: Enrich your Super Apps with BB6 and BlueVia APIs](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/1.jpg)
Enrich your Super Apps with Blackberry 6 and BlueVia APIs
17th March 2011
![Page 2: Enrich your Super Apps with BB6 and BlueVia APIs](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/2.jpg)
Sanyu Kiruluta – RIM EMEA Team Lead, Developer Relations
Andres Martinez - BlueVia Developer Program Engineer
![Page 4: Enrich your Super Apps with BB6 and BlueVia APIs](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/10.jpg)
• 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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/12.jpg)
The Next Generation of Super Apps
![Page 13: Enrich your Super Apps with BB6 and BlueVia APIs](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/15.jpg)
Near Field Communication
![Page 16: Enrich your Super Apps with BB6 and BlueVia APIs](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/17.jpg)
From App Development to Monetization
![Page 18: Enrich your Super Apps with BB6 and BlueVia APIs](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/22.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/24.jpg)
Andres L. MartinezMarch 2011
Super Apps with BlackBerry 6
![Page 25: Enrich your Super Apps with BB6 and BlueVia APIs](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/26.jpg)
![Page 27: Enrich your Super Apps with BB6 and BlueVia APIs](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/27.jpg)
Starting with your BlueVia SuperApp
Getting aBlueViaAccount
Getting your APIs’
Keys
CodingYour App
![Page 28: Enrich your Super Apps with BB6 and BlueVia APIs](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/28.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/29.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/30.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/31.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/32.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/33.jpg)
Conclusion SMS API
User Context API
Advertising API
![Page 34: Enrich your Super Apps with BB6 and BlueVia APIs](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/34.jpg)
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](https://reader030.vdocuments.mx/reader030/viewer/2022012916/54c8db874a7959e2498b4616/html5/thumbnails/35.jpg)
Sanyu Kiruluta – [email protected]
Andres Martinez – [email protected]
Elayne Checketts - [email protected]