An Overview of Blackberry 10 & Blackberry App Development
-
Upload
folio3-software -
Category
Software
-
view
226 -
download
9
description
Transcript of An Overview of Blackberry 10 & Blackberry App Development
An Overview of
BlackBerry 10
www.folio3.com Copyright 2014 @folio_3
By: Kaab Ahmed
Agenda
Intro to Folio3
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
Folio3 – An Overview
www.folio3.com @folio_3
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
What We Do
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)
Gaming Social & casual cross platform games (mobile, web, console)
Virtual Worlds
Areas of Focus: Enterprise
Automating workflows
Cloud based solutions
Application integration
Platform development
Healthcare
Mobile Enterprise
Digital Media
Supply Chain
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
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
BlackBerry 10 – An
Overview
www.folio3.com @folio_3
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 Plugin 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 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 Requirements
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
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 BlackBerry 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
Development Tools
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
Folio3 developed a secure, HIPAA compliant text messaging app
for enterprise users (incl. hospitals & government agencies). Key
features of the app included:
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
Developed as a native app 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_syst
ems
http://en.wikipedia.org/wiki/BlackBerry_OS
http://crackberry.com
Q & A
For more details about our mobile app development
services, please get in touch with us.
US Office: (408) 365-4638
www.folio3.com