Enrich your Super Apps with BB6 and BlueVia APIs
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,565
On Slideshare
2,563
From Embeds
2
Number of Embeds
1

Actions

Shares
Downloads
42
Comments
0
Likes
1

Embeds 2

http://www.slideshare.net 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Enrich your Super Apps with Blackberry 6 and BlueVia APIs
    17th March 2011
  • 2. Sanyu Kiruluta – RIM EMEA Team Lead, Developer Relations
    Andres Martinez - BlueVia Developer Program Engineer
  • 3. Super Apps with BlackBerry 6 and Beyond
    Sanyu Kiruluta
    skiruluta@rim.com
    EMEA Team Lead, Developer Relations
  • 4. BlackBerry Community
    580+
    partners and distributors across
    175+ countries worldwide
    55 million +global subscriber accounts
    Growth of 250,000% + since IPO
    17,000+ global employees
    35 million+ App Worldusers and
    2 million downloaded every day
    250,000+
    BES deployments worldwide
    300,000+registered developers
    35 million + global BBM subscribers
  • 5. 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
  • 6. BlackBerry Smartphone Developer Ecosystem
    Develop
    Distribute
    Downstream Revenue
    BlackBerry Payment Service
    BlackBerry Advertising Service
    BlackBerry Analytics Service
    Direct distribution and monetization to end-users and Business Customers
  • 7. 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
  • BlackBerry WebWorks
    From a browsing platform to an app platform:
    • Native, integrated, always-on apps built entirely in HTML, JavaScript, CSS
    • 8. Advanced Web Standards
    • 9. Extensions to the Underlying APIs
    • 10. Full App Runtime Model
    • 11. Open Source and Extensible
    http://www.github.com/blackberry
  • 12. 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
    • 13. Data Transport Management and Secure Push Services
    • 14. Communication with Bluetooth®-enabled peripherals
    • 15. Rich multimedia features
    • 16. Location-based services and BlackBerry® Maps
    • 17. Touch Events and Accelerometer Support
  • BlackBerry Java Platform: New in BlackBerry 6
    • New User Interface APIs
    • 18. Buttons, Action Menus, TitleBar, Inertial scrolling, Pinch to Zoom, Animation, OpenGL 1.1, OpenVG 1.1, and many more
    • 19. Deeper Device Integration
    • 20. Unified Search, 1D & 2D Barcode
    • 21. Communication APIs
    • 22. Parsing – JSON, XML, RSS
    • 23. Web Services – SOAP, REST, ATOM,RSS
    • 24. Enhanced Location APIs
    • 25. Estimated Time of Arrival (crowdsourcing)
    • 26. Wi-Fi Geolocation
  • BlackBerry Super Apps
    Always on, Always Connected
    Tight Integration with Native Apps
    Proactive and Notification Driven
    Highly Contextualized
    Social and Connected
    Designed for Efficiency
  • 27. The Next Generation of Super Apps
  • 28. Social Platform
    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
  • 29. Social Platform
    Embed
    Chat
    Invite
    Friends
    Create
    Communities
    Customize
    User Profiles
    Share Content
    Beta is available today!
    http://www.blackberry.com/developers/bbm
  • 30. Near Field Communication
  • 31. 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!
  • 32. From App Development to Monetization
  • 33. BlackBerry App World™
    101Countries 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
  • 34. 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 Share
    With Developer
    http://us.blackberry.com/developers/platform/
  • 35. BlackBerry Advertising Service
    60%
    Revenue Share
    With Developer
    Mediation Platform
    http://us.blackberry.com/developers/platform/
    2
  • 36. BlackBerry Analytics Service
    Who is using my app?
    What are they doing with my app?
    How long do they spend with my app?
    How many people use my app?
    Where are my users?
    When are they using my app?
    http://us.blackberry.com/developers/platform/
  • 37. 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
  • 38. 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
  • 39. Andres L. Martinez
    March 2011
    Super Apps with BlackBerry 6
  • 40. 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:
  • 41.
  • 42. Starting with your BlueVia SuperApp
  • 43. BlueVia app for Blackberry 6
    BlueVia Advertising API
    #1 BlueVia MO SMS
    #2 BlueVia MO SMS
    #3 BlueVia MO SMS
    #4 BlueVia MO SMS
    #5 BlueVia MO SMS
    BlueVia MO SMS API
    BlueVia User Context API
    BlueVia User Context
  • 44. 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);
  • 45. MO SMS
    Method: GET
    URL Structure:
    https://api.bluevia.com/
    services/REST/SMS/inbound/445480605/messages
    version=v1
    alt=json
    JSON Data Model:
    {"receivedSMS":
    { "receivedSMS":
    [{ "message":"This is a text message",
    "originAddress":{"phoneNumber":"524794786537"},
    "destinationAddress":{"phoneNumber":"524040"},
    "dateTime":"2010-10-22T15:48:45.662Z" }]
    }
    }
  • 46. User Context API
    Method: GET
    URL Structure:
    https://api.bluevia.com/
    /services/REST/Directory/{guid}/UserInfo/UserInfo
    version=v1
    alt=json
    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"}}}
  • 47. Advertising API
    Method: POST
    URL Structure:
    https://api.bluevia.com/
    /services/REST/Advertising/simple/requests
    URL param:
    version=v1
    Body Param:
    ad_request_id
    ad_presentation
    ad_space
    user_agent
    keywords
    protection_policy
    <a href = “Interaction URL”>
    TEXT or IMAGE
    </a>
  • 48. Conclusion
    SMS API
    Advertising API
    User Context API
  • 49. To get started…
  • 50. Sanyu Kiruluta – skiruluta@rim.com
    Andres Martinez – almo@bluevia.com
    Elayne Checketts - elayne@bluevia.com