An Overview of BlackBerry 10An Overview of BlackBerry 10
www.folio3.com@folio_3
Folio3 – OverviewFolio3 – Overview
www.folio3.com @folio_3
Who We Are
 We are a Development Partner for our customers
 Design software solutions, not just implement them
 Focus on the solution – Platform and technology agnostic
 Expertise in building applications that are:
Mobile Social Cloud-based Gamified
What We Do
 Areas of Focus
 Enterprise
 Custom enterprise applications
 Product development targeting the enterprise
 Mobile
 Custom mobile apps for iOS, Android, Windows Phone, BB OS
 Mobile platform (server-to-server) development
 Social Media
 CMS based websites for consumers and enterprise (corporate, consumer,
community & social networking)
 Social media platform development (enterprise & consumer)
Folio3 At a Glance
 Founded in 2005
 Over 200 full time employees
 Offices in the US, Canada, Bulgaria & Pakistan
 Palo Alto, CA.
 Sofia, Bulgaria
 Karachi, Pakistan
Toronto, Canada
Areas of Focus: Enterprise
 Automating workflows
 Cloud based solutions
 Application integration
 Platform development
 Healthcare
 Mobile Enterprise
 Digital Media
 Supply Chain
Some of Our Enterprise Clients
Areas of Focus: Mobile
 Serious enterprise applications for Banks,
Businesses
 Fun consumer apps for app discovery,
interaction, exercise gamification and play
 Educational apps
 Augmented Reality apps
 Mobile Platforms
Some of Our Mobile Clients
Areas of Focus: Web & Social Media
 Community Sites based on
Content Management Systems
 Enterprise Social Networking
 Social Games for Facebook &
Mobile
 Companion Apps for games
Some of Our Web Clients
www.folio3.com @folio_3
An Overview of BlackBerry 10An Overview of BlackBerry 10
Agenda
 BlackBerry OS History
 BlackBerry 10 & QNX
 Comparison With Other Mobile OS
 Enterprise Mobility & Security
 Demo
 How To Develop Apps?
 Case Study – A Secure Messaging App
 Future
 Q & A
BlackBerry OS History
 BlackBerry OS is a proprietary mobile operating system
developed by BlackBerry Ltd
 Versions : 1 – 7
 Version 6: WebKit based browser – Q3 2010
 Version 7: WiFi hotspot, calling over WiFi – 2011 – 2012
 App Development
 Using Java SDK, BlackBerry WebWorks
 BlackBerry Java Plug-in for Eclipse
BlackBerry 10
 BlackBerry 10 is based on the QNX operating system
 QNX Acquired by BlackBerry in April 2010.
 QNX is popular in industrial computers and used in many car
computers
 People may encounter QNX-controlled systems whenever they
drive, shop, use the Internet, or even turn on a light
 Apple's CarPlay has to ride on top of BlackBerry's QNX platform
for in-auto entertainment system
QNX
 QNX is a commercial Unix-like real-time operating system
 A microkernel-based OS
 The advantage to a microkernel is that any failed service can be easily
restarted, for instance, there is no kernel halt if the root file system throws
an abort.
 Take advantage of built-in multiprocessing capabilities harness the power of
multi-core processors
 Extensive support for the POSIX standard, which allows quick migration from
Linux, Unix, and other open source programs.
 All Standard C library entities are declared or defined in one or more
standard headers
Comparison With Other Mobile OS
BB 10 iOS Android Windows
Phone
Official application store BlackBerry
World
App Store Google
Play
Windows
Phone Store
OS family QNX Darwin Linux Win CE 7 /
Win NT 8+
Supported CPU
architecture
ARM ARM ARM,
MIPS,
x86
ARM
Programmed in C,C++
(Native /
QT),
Android
runtime
C, C++,
Objective-
C
C, C++,
Java
XNA,
Silverlight,
others
License Proprietary Proprietar
y *
Free and
open-
source**
Proprietary
External storage
encryption
Yes N/A No, 3rd
party
8.1+ Apps &
data only
Comparison With Other Mobile OS (Contd.)
BB 10 iOS Android Windows
Phone
Default web
browser/engine
WebKit WebKit Blink Trident
Push notifications Yes Yes Yes Yes
Non-carrier-based
integrated messaging
BBM iMessage Hangout Skype, FB
Chat
Multitasking Yes Yes Yes 8+
Background Service Yes No Yes -
Scalable in HW support Yes No Yes Yes
Cost to develop on the
phone
Free $99/year Free Free
Cost to publish
application on official
store
Free Included
in the
cost to
develop
on the
phone
$25
once
Yes [details]
Hardware Side
Enterprise Mobility
 BlackBerry® provides the only fully integrated enterprise mobility 
platform
 Mobile Device Management (MDM) gives you management 
control over mobile devices, for example locking and wiping 
device
 Separate work and personal content for Data Leak Prevention 
(DLP) without impacting user experience and privacy
Enterprise Mobility
 Deploy, manage and control both corporate and BYOD device 
users through a simple unified console
 Easy and comprehensive reporting across all managed devices
 Seamlessly deploy and manage apps across all managed devices 
Enterprise Mobility
Security
 The BES is designed to protect data that is in transit between 
the BES and a BlackBerry device
 ‘Work’ workspace / storage is secure
 IT administration commands can be sent to lock the device, 
permanently delete work data, permanently delete user 
information and application data, and return the device settings 
to the default values.
Demo
 No Back Button – Swipe, Swipe
 Active Frames – Widget like
 Navigation
How To Develop Apps ?
 Development Options
 Native
 Core
 Cascades
 HTML5
 Adobe AIR
 Runtime for Android
 Development Tools
 Momentics IDE – Eclipse Based
 Simulator
Native Development Options
 Core
 The BlackBerry Native SDK supports standard C and C++ libraries
 BlackBerry Platform Services (BPS) - use for low-level OS access and
for interacting with hardware peripherals and protocols
 Other open source libraries
 Cascades
 The foundation of Cascades is Qt 4.8
 Qt is a cross-platform application framework that's used for creating
applications that require a UI
 For building UIs, Qt comes with a specialized markup language called
the Qt Modeling Language (QML).
Cross Platform Development Options
 JS: Apache Cordova, Sencha Touch, dojo, jQuery Mobile,
Appcelerator
 Games : Marmalade, Unity
 Qt
Future
 Hardware
 5.2" screen at 1080 x 1920 and a quad-core processor –
z50, q30
 Software
 Version 10.3 – Changes in UI (Signature Action), Changes
in Camera UI, etc.
 Services
 They have already opened BB10 to MDM
 BBM is now available to major mobile platforms
Case Study – A Secure Messaging App
 A Secure, HIPAA compliant text messaging app, for enterprise
users including hospitals & government agencies. Key features
include:
 Priority view of important alerts
 Send & receive fully-secure text messages
 Persistent alerting feature for emergency notification
 Secure Chat with BB10, iOS, Android & Desktop Clients
 Auto Message Expiration allows for automatic message deletions
 Native development in C++ using ‘Cascades’ framework & SQLite
References
 https://developer.blackberry.com
 http://us.blackberry.com/business/products-services/bes-10.html
 http://www.qnx.com
 http://en.wikipedia.org/wiki/QNX
 http://en.wikipedia.org/wiki/Comparison_of_mobile_operating_syste
ms
 http://en.wikipedia.org/wiki/BlackBerry_OS
 http://crackberry.com
Contact
 For more details about our services, please get in touch
with us.
contact@folio3.com
US Office: (408) 365-4638
www.folio3.com

An Overview of Blackberry 10

  • 1.
    An Overview ofBlackBerry 10An Overview of BlackBerry 10 www.folio3.com@folio_3
  • 2.
    Folio3 – OverviewFolio3– Overview www.folio3.com @folio_3
  • 3.
    Who We Are We are a Development Partner for our customers  Design software solutions, not just implement them  Focus on the solution – Platform and technology agnostic  Expertise in building applications that are: Mobile Social Cloud-based Gamified
  • 4.
    What We Do Areas of Focus  Enterprise  Custom enterprise applications  Product development targeting the enterprise  Mobile  Custom mobile apps for iOS, Android, Windows Phone, BB OS  Mobile platform (server-to-server) development  Social Media  CMS based websites for consumers and enterprise (corporate, consumer, community & social networking)  Social media platform development (enterprise & consumer)
  • 5.
    Folio3 At aGlance  Founded in 2005  Over 200 full time employees  Offices in the US, Canada, Bulgaria & Pakistan  Palo Alto, CA.  Sofia, Bulgaria  Karachi, Pakistan Toronto, Canada
  • 6.
    Areas of Focus:Enterprise  Automating workflows  Cloud based solutions  Application integration  Platform development  Healthcare  Mobile Enterprise  Digital Media  Supply Chain
  • 7.
    Some of OurEnterprise Clients
  • 8.
    Areas of Focus:Mobile  Serious enterprise applications for Banks, Businesses  Fun consumer apps for app discovery, interaction, exercise gamification and play  Educational apps  Augmented Reality apps  Mobile Platforms
  • 9.
    Some of OurMobile Clients
  • 10.
    Areas of Focus:Web & Social Media  Community Sites based on Content Management Systems  Enterprise Social Networking  Social Games for Facebook & Mobile  Companion Apps for games
  • 11.
    Some of OurWeb Clients
  • 12.
    www.folio3.com @folio_3 An Overviewof BlackBerry 10An Overview of BlackBerry 10
  • 13.
    Agenda  BlackBerry OSHistory  BlackBerry 10 & QNX  Comparison With Other Mobile OS  Enterprise Mobility & Security  Demo  How To Develop Apps?  Case Study – A Secure Messaging App  Future  Q & A
  • 14.
    BlackBerry OS History BlackBerry OS is a proprietary mobile operating system developed by BlackBerry Ltd  Versions : 1 – 7  Version 6: WebKit based browser – Q3 2010  Version 7: WiFi hotspot, calling over WiFi – 2011 – 2012  App Development  Using Java SDK, BlackBerry WebWorks  BlackBerry Java Plug-in for Eclipse
  • 15.
    BlackBerry 10  BlackBerry10 is based on the QNX operating system  QNX Acquired by BlackBerry in April 2010.  QNX is popular in industrial computers and used in many car computers  People may encounter QNX-controlled systems whenever they drive, shop, use the Internet, or even turn on a light  Apple's CarPlay has to ride on top of BlackBerry's QNX platform for in-auto entertainment system
  • 16.
    QNX  QNX isa commercial Unix-like real-time operating system  A microkernel-based OS  The advantage to a microkernel is that any failed service can be easily restarted, for instance, there is no kernel halt if the root file system throws an abort.  Take advantage of built-in multiprocessing capabilities harness the power of multi-core processors  Extensive support for the POSIX standard, which allows quick migration from Linux, Unix, and other open source programs.  All Standard C library entities are declared or defined in one or more standard headers
  • 17.
    Comparison With OtherMobile OS BB 10 iOS Android Windows Phone Official application store BlackBerry World App Store Google Play Windows Phone Store OS family QNX Darwin Linux Win CE 7 / Win NT 8+ Supported CPU architecture ARM ARM ARM, MIPS, x86 ARM Programmed in C,C++ (Native / QT), Android runtime C, C++, Objective- C C, C++, Java XNA, Silverlight, others License Proprietary Proprietar y * Free and open- source** Proprietary External storage encryption Yes N/A No, 3rd party 8.1+ Apps & data only
  • 18.
    Comparison With OtherMobile OS (Contd.) BB 10 iOS Android Windows Phone Default web browser/engine WebKit WebKit Blink Trident Push notifications Yes Yes Yes Yes Non-carrier-based integrated messaging BBM iMessage Hangout Skype, FB Chat Multitasking Yes Yes Yes 8+ Background Service Yes No Yes - Scalable in HW support Yes No Yes Yes Cost to develop on the phone Free $99/year Free Free Cost to publish application on official store Free Included in the cost to develop on the phone $25 once Yes [details]
  • 19.
  • 20.
    Enterprise Mobility  BlackBerry® provides the only fully integrated enterprise mobility  platform Mobile Device Management (MDM) gives you management  control over mobile devices, for example locking and wiping  device  Separate work and personal content for Data Leak Prevention  (DLP) without impacting user experience and privacy
  • 21.
    Enterprise Mobility  Deploy, manage and control both corporate and BYOD device  users through a simple unified console Easy and comprehensive reporting across all managed devices  Seamlessly deploy and manage apps across all managed devices 
  • 22.
  • 23.
    Security  The BES is designed to protect data that is in transit between  the BES and a BlackBerry device  ‘Work’ workspace / storage is secure IT administration commands can be sent to lock the device,  permanently delete work data, permanently delete user  information and application data, and return the device settings  to the default values.
  • 24.
  • 25.
    How To DevelopApps ?  Development Options  Native  Core  Cascades  HTML5  Adobe AIR  Runtime for Android  Development Tools  Momentics IDE – Eclipse Based  Simulator
  • 26.
    Native Development Options Core  The BlackBerry Native SDK supports standard C and C++ libraries  BlackBerry Platform Services (BPS) - use for low-level OS access and for interacting with hardware peripherals and protocols  Other open source libraries  Cascades  The foundation of Cascades is Qt 4.8  Qt is a cross-platform application framework that's used for creating applications that require a UI  For building UIs, Qt comes with a specialized markup language called the Qt Modeling Language (QML).
  • 27.
    Cross Platform DevelopmentOptions  JS: Apache Cordova, Sencha Touch, dojo, jQuery Mobile, Appcelerator  Games : Marmalade, Unity  Qt
  • 28.
    Future  Hardware  5.2"screen at 1080 x 1920 and a quad-core processor – z50, q30  Software  Version 10.3 – Changes in UI (Signature Action), Changes in Camera UI, etc.  Services  They have already opened BB10 to MDM  BBM is now available to major mobile platforms
  • 29.
    Case Study –A Secure Messaging App  A Secure, HIPAA compliant text messaging app, for enterprise users including hospitals & government agencies. Key features include:  Priority view of important alerts  Send & receive fully-secure text messages  Persistent alerting feature for emergency notification  Secure Chat with BB10, iOS, Android & Desktop Clients  Auto Message Expiration allows for automatic message deletions  Native development in C++ using ‘Cascades’ framework & SQLite
  • 30.
    References  https://developer.blackberry.com  http://us.blackberry.com/business/products-services/bes-10.html http://www.qnx.com  http://en.wikipedia.org/wiki/QNX  http://en.wikipedia.org/wiki/Comparison_of_mobile_operating_syste ms  http://en.wikipedia.org/wiki/BlackBerry_OS  http://crackberry.com
  • 31.
    Contact  For moredetails about our services, please get in touch with us. contact@folio3.com US Office: (408) 365-4638 www.folio3.com