Post on 15-Jul-2015
transcript
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
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
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]
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
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.
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