an overview of blackberry 10

31
An Overview of BlackBerry 10 An Overview of BlackBerry 10 www.folio3.com @folio_3

Upload: folio3-software

Post on 15-Jul-2015

90 views

Category:

Mobile


0 download

TRANSCRIPT

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 OSBB 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 Proprietary *

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.

[email protected]

US Office: (408) 365-4638

www.folio3.com