This document provides an overview of BlackBerry smartphones and their development. It begins with an introduction to Research in Motion, the company that developed BlackBerry devices. It then discusses the history and evolution of major BlackBerry models, common BlackBerry features like push email and security, how the BlackBerry operating system and messaging works, and alternatives like the iPhone. The document also covers developing applications for BlackBerry, including selecting the right development platform and accessing websites via the BlackBerry browser. It concludes with a discussion of BlackBerry's strengths, weaknesses, opportunities, and threats.
2. CONTENTS:
RESEARCH IN MOTION
HOW BLACKBERRY GOT ITS NAME?
HISTORY/EVOLUTION OF MAJOR BLACKBERRY MODELS
BLACKBERRY SMARTPHONE FEATURES
WHAT CAN YOU DO WITH A BLACKBERRY?
COMMON FEATURES OF BLACKBERRY SYSTEM
PUSH TECHNOLOGY
MESSAGE FLOW
END-TO-END SECURITY
CMPARISION OF ALTERNATE TECHNOLOGIES
SOME RECENT BLACKBERRY MODELS
HOW BLACKBERRY TECHNOLOGY WORKS?
DETAILS ABOUT DEVOLOPING AN APP
ADVANTAGES
CONCLUSION
2
3. RESEARCH IN MOTION:
A Blackberry is a personal communications
device developed, distributed, and serviced by
Research in Motion(RIM), a Canadian company
headquartered in Waterloo, Ontario A
Blackberry can provide email, text messaging,
web browsing, and telephone service.
RIM provides a proprietary multi-tasking operating
system (OS) for the BlackBerry
Thorsten Heins
C.E.O OF RIM
3
5. HOW BLACKBERRY GOT ITS NAME?
The tiny keys on RIM's older devices
resembled a group of seeds
The team then considered a variety of
seeded fruits and vegetables before
ultimately deciding on "BlackBerry”
Plus, RIM's devices were largely colored
black
5
6. BlackBerry – The Product-History:
BlackBerry is a line of wireless handheld device developed by the
Canadian company, Research In Motion (RIM).
1999 – RIM introduced as a two-way Pager.
2003 - In 2003, the more commonly known smartphone BlackBerry was
released, which supports push email, mobile telephone, text
messaging, Internet faxing, Web browsing and other wireless
information services.
BlackBerry gained market share in the mobile industry by
concentrating on email.
All newer models have been optimized for "thumbing", the use of only
the thumbs to type on a keyboard.
The track wheel was replaced by the trackball with the introduction of
the Pearl series which allowed 4-way scrolling.
6
7. Cont.…
The trackball was replaced by the optical track pad with the
introduction of the Curve 8500 series.
BlackBerry PIN is an eight character hexadecimal identification number
assigned to each BlackBerry device. PINs cannot be changed and are
locked to each handset device.
BlackBerrys can message each other using the PIN directly or by using
the Blackberry Messenger application-BBM.
On January 30, 2013, BlackBerry announced the release of the Z10 and
Q10 smart phones.
Both models consist of touch screens: the Z10 features an all-touch
design and the Q10 combines a QWERTY keyboard with touch screen
features.
7
8. HISTORY/EVOLUTION OF MAJOR
BLACKBERRY MODELS:
PAGER MODEL
5000 AND 6000 SERIES
BLACKBERRY PHONES
(MONOCHROME JAVA
BASED MODELS)
7000 SERIES
BLACKBERRY PHONES
(FIRST COLOUR
MODELS)
8000-9000 SERIES
BLACKBERRY
(RECENT
CONSUMER MODELS)
8
9. OUTSTANDING MODELS WITHIN THIS
SERIES INCLUDE:
Pearl
Curve
Bold
Storm Pearl Flip Series
Storm 9530 Bold 9000
Curve 8900
9
10. Rising Star : Blackberry
Smartphone Z10, Q10
Looking at the key trends in
smart phone market, we
can characterize this market
as a rapidly changing
market with constant
product introductions.
Typically this market has
strong competition,
aggressive pricing, need for
prompt imitation of
technological
advancements and highly
price sensitive customers.
BLACKBERRY Z10 BLACKBERRY Q10
10
11. PROMOTION PLAN FOR
BLACKBERRY:
Engage a youth
icon, Ranbir Kapoor,
as the Spokesperson
and endorser for the
brand. The target
audience would be
able to relate to a
young endorser and
this would leverage
the positioning of
the brand.
11
12. BlackBerry Smartphone
Features
12
Built-in speakerphone
Voice Activated Dialing
(VAD)
Polyphonic and mp3
ringtones
Conference calling
Voicemail attachment
playback
Bluetooth enabled
13. WHAT CAN YOU DO WITH A
BLACKBERRY?
Stay connected with your e-mail
Stay on top of your calendar, task list
and address book
Make phone calls, access voice
services & exchange text messages
Access web based information
services
Document and file access
Instant messaging
Blackberry messenger
Social networking
Built-in GPS on hand with blackberry®
maps
Blackberry app world
13
15. BlackBerry Smartphones
Common Features:
Advanced security features
Wireless push delivery of email and data
Secure access to Internet- and intranet-based applications
Single mailbox integration
Attachment viewing of popular file formats
Wireless email reconciliation
Wireless calendar synchronization
Remote address book lookup
15
17. BLACKBERRY ENTERPRISE
SERVER – MOBILE DATA
SERVICE:
17
BlackBerry
Handheld
Firewall
Wireless
Networks
Corporate
Application
Servers
Corporate
Email Servers
BlackBerry
Enterprise
Server
Mobile
Data
Service
Email
Service
XML/HTTP
MAPI
18. PUSH TECHNOLOGY:
Designed to deliver messages and information to BlackBerry®
smartphones in seconds
User doesn’t need to connect to the internet, it is always on
There is no need to dial in to check for new messages
Two Basic Solutions:
Enterprise Solutions With BES
Using Blackberry enterprise server, Works with MS exchange & IBM lotus domino, Novel
Groupware
Designed for Business & Government customers.
Prosumer Solutions with BIS
Using Blackberry Internet Service, Internet based solution no server software required
Designed For Individual Customer or small office customer. Uses various email
account
like pop3 ,yahoo, Hotmail
18
20. HOW IT WORKS :
As we all know, there is
always software behind
the hardware. This holds
true for the blackberry as
well.
Blackberry Server Software
comes in two forms:
1. BlackBerry Professional
Software (BPS)
2. BlackBerry Enterprise Server
(BES)
20
21. Cont.….
The basic steps in receiving an email on a blackberry device are as
follows :
1. The email message is sent.
2. Message arrives at your email server (usually the exchange server)
and is sent as normal to your PC/ Laptop.
3. The BlackBerry server (the mail is delivered using a "push" concept to
the Blackberry Enterprise Server) compresses, encrypts and forwards the
message automatically to your BlackBerry handset.
4. Message arrives at the BlackBerry via the Internet and the mobile
carrier's network.
5. The Blackberry handheld device receives decrypts and
decompresses the email, and alerts the user.
21
25. END-TO-END SECURITY:
Don’t bet your career on: “it’s secure, trust me…”remember your
company’s secrets are at stake!
Make sure you ask:
• Is your solution secure End-to-end?
(Is the data ever decrypted and
re-encrypted before reaching the
Handheld or Server behind your
corporate firewall?)
• Does your solution implement
strong security such as Triple-DES?
(168 bits)
• Does your solution rely on the
Wireless Carrier’s Network encryption?
• Does your solution require a VPN
connection to the Wireless Carrier’s
Network Gateway?
25
26. Cont.….
Meanwhile, risk-inherent personal use cases continue to grow,
spanning:
• Social networking
• Personal email
• Untrusted personal apps
• Web browsing
• Instant Messaging, SMS/MMS, other P2P messaging
26
28. IPhone vs. BlackBerry
IPHONE
FEATURES OFFERED:
- Has an edge on the
multimedia features
BUSINESS USE:
- Needs more testing
with its security
- No push e-mail
BLACKBERRY BOLD
FEATURES OFFERED:
- Photo and video editing and
sharing features not originally
offered
BUSINESS USE:
- Perfect desktop extension, with
better security
- Specializes in push e-mail
28
30. BLACKBERRY STORM(9500) VS
I-MATE(9502)
vs.
No secondary
(front facing)
camera
Virtual keyboard
Display size 3.25
inches
Battery Talk
time: Up to 5 h
30 min
Push e-mail
Price: Rs. 55,000
Secondary camera
present
QWERTY physical
keyboard
Display size: 2.8 inches
Battery Talk time: up to 4
h 20 min
No push e-mail
Price: Rs. 67,000
BLACKBERRY STORM(9500): I-MATE(9502):
30
31. COMPARISON BETWEEN ANDROID
AND BLACKBERRY OPERATING
SYSTEM:
vs.
ANDROID(open source, Apache):
The software suite
includes: Maps,
Calendar, and Gmail,
and a full HTML web
browser
Third-party applications
also available via the
Android Market
Six releases; Android
1.0, 1.5, 1.6, 2.0, 2.1 and
2.2
RIM BLACKBERRY OS (closed source, proprietary):
The operating system
• Provides multi-tasking
• Supports specialized input
devices; the track wheel,
trackball, the track pad and
touchscreen
• Supports corporate email
• Allows complete wireless
activation
• Synchronization with Microsoft
Exchange
Releases of BlackBerry OS have
reached OS 6 from OS 1
31
34. TYPING TECHNOLOGIES:
Advanced technology that provides a faster typing experience
SURETYPE TECHNOLOGY:
An innovative keyboard
technology
Traditional phone keypad
+ QWERTY keyboard
Compose messages using
single-handed operation
Includes intuitive software
with a word list of over 35,000 words
SUREPRESS TECHNOLOGY:
Fingertip
becomes the
cursor
Prevention of
accidental
opening of
applications
34
35. STRENGTHS:
Has developed an established brand
Highly secure phones
Strong focus on narrow customer segment
Blackberry brand loyalty amongst niche market of
corporate/ business customers
Expanding global consumer base
Has a loyal market share
35
36. WEAKNESSES:
Inability to market the brand
BlackBerry OS
Poor presence in the tablet market
Losing brand loyalty amongst non-corporate customers
Market perceptions of devices being for “professionals”
R&D limited on innovation capabilities
36
37. OPPORTUNITIES:
Z10is launching with “hub” feature- unique to
BlackBerry
Growth of tablet and smart phone markets
Obtaining patents through acquisitions
Increasing Apps market (over 100,000 apps goal)
Expanding marketing of Niche Business-class
consumers (small/ large businesses)
37
38. THREATS:
Rapid technological change
Saturated smart phone markets in developed countries
Large carrier refusing to sell Z10 model.
38
39. Success key factors:
Creative Technology:
The single, most compelling benefit that the BlackBerry provide to its
target customers to do both work hard, and play hard all in one
device.
Blackberry device to use as a business tool, but it also include new
features so t it perceived as a social or networking tool.
With these new features, BlackBerry not only be perceived a
professional tool for business consumers, but also as a fun social
networking device that attract early college students, tech‐savvy
individuals, and regular users who enjoy the latest smart phone with
the newest, most innovative features
39
40. Cont.…
Innovative Technology:
SurePress touch screen
Staying social‐ Facebook, Twitter, LinkedIn, Myspace etc
HD 8 MP camera with flash and video recording
Multi‐tasking
Superb battery life
Maximized multimedia‐ 12 GB of memory available and up to 32
GB with a micro SD card!
More business apps‐ features all the traditional tools for businesses
and business professionals
40
41. Cont.….
Rich PC web browsing ‐ includes a full HTML web kit browser
Eco‐friendly design‐ Small, compact but will all the power of a
genius, smart phone, made in part with 25% recycled plastic
Included phone tracking and locater‐ never lose your precious
phone again, just download the
software on to your PC or Mac!
41
42. SOLUTIONS FOR BLACKBERRY
DEVICES
Three Ways :
There are three ways to create solutions for
BlackBerry devices:
Create a web site to be accessed using the BlackBerry
Browser
Develop a server-based application that “pushes”
content such as a web page and images, or data in
general, to the BlackBerry device.
Write a software application that operates on the
Black-Berry device and, possibly, also on a remote
server
42
43. Accessing a web site using the
BlackBerry Browser
Gateway:
It is only possible for a BlackBerry device to access the Internet
by making use of a gateway.
A gateway works by converting incoming content into a form
suitable for the BlackBerry device, and converting outgoing
content into a form suitable for the destination web server and
site.
There are three gateways available for BlackBerry devices:
1. Wireless Application Protocol (WAP)
2. BlackBerry Mobile Data Service used in conjunction
with the BlackBerry Enterprise Server software
3. BlackBerry Internet Service
43
44. Development Difficulty:
Blackberry and iOS are the
most difficult platforms to
develop for Windows 8
and Windows Phone 8
ranked as the easiest with
Android falling in the
middle.
44
46. Selecting the Right
Development Platform for
Java Applications
Before digging into the development tools, it’s important to
talk about which development platform to select when
building an application.
The features a BlackBerry application can leverage on a
device vary greatly, depending on the version of the
BlackBerry Device Software running on it.
When RIM adds new features to a device, it usually adds a
corresponding set of APIs a developer can use to take
advantage of them. Any applications that make use of
particular features (and corresponding APIs) will only run
on a device that supports the feature.
Everything is forward compatible, so the feature will be
available in future versions of the BlackBerry Device
Software; you wouldn’t want the application breaking on
a newer device. A BlackBerry Java application is tied to
the minimum BlackBerry Device Software version for which
it was created; it will not run on a device running any
46
47. Everything is forward compatible, so the feature will be available in
future versions of the BlackBerry Device Software; you wouldn’t want
the application breaking on a newer device. A BlackBerry Java
application is tied to the minimum BlackBerry Device Software
version for which it was created; it will not run on a device running
any previous version of the BlackBerry Device Software.
When RIM releases a new version of the BlackBerry Device Software,
the API libraries included with the corresponding version of the
BlackBerry Java development tools are updated. This update also
affects the online help and the code-completion capabilities in an
Integrated Development Environment (IDE), the device simulators,
and more.
Because each version of the BlackBerry Device Software has its own
special version of the development tools, if you are developing
applications for multiple BlackBerry Device Software versions, you
have to install multiple versions of the tools.
47
Cont.….
48. Getting Started with the
BlackBerry Java Development
Tools
The BlackBerry Java development tools provide a complete set of
APIs and tools that developers can use to develop Java
applications that run on BlackBerry devices. RIM offers different
development tools for Java developers, and the good news is that
all of them are free. The only exception to this is the cost an
organization incurs when purchasing a set of signing keys, as
described later
48
49. Three types of Java development tools are
available on
(http://www.blackberry.com/developers).
BlackBerry Java Development Environment (JDE): A complete Java development
environment for BlackBerry. Although not sophisticated as IDEs go, it is the tool RIM developers
used for years to build the BlackBerry Device Software and associated applications.
Developers might select this option if they didn’t care which IDE they used to build BlackBerry
applications or if they wanted to keep all BlackBerry development segregated to a separate
development environment.
BlackBerry JDE Plug-in for Eclipse (eJDE): Provides the same functionality as the JDE, but the
tools are integrated as a plug-in to the Eclipse IDE. The benefit of this toolset is that developers
get the development tools provided by the JDE along with all the other sophisticated features
and plug-ins supported by the Eclipse platform. Developers might select this option if they
were already familiar with Eclipse or if they were doing other types of development and
wanted to use the same IDE for all. This is the development tool that RIM currently
recommends developers use for Java development for the BlackBerry platform. Going
forward, feature enhancements will only be made in the eJDE.
49
50. Contd…
BlackBerry JDE Component Package: A collection of the tools
developers need when developing BlackBerry Java applications
using a different IDE than the ones listed in the previous bullets.
Developers might select this option if they were already familiar with
another development environment and were unwilling or unable, for
whatever reason, to switch to one of the integrated BlackBerry tools.
The tools are also useful to developers who want to build automated
processes for building or manipulating applications outside of an IDE.
50
51. BlackBerry: Standards-based
Platform and Developer Tools
Java development tools
• Industry-standard Java Platform
• Enterprise Java Edition (Java EE)
• Integration with Microsoft’s .NET technology Blackberry: Standards-based
Platform and Developer Tools.
Support for email, database, Web and application servers
-Email servers
• Microsoft Exchange
• IBM Lotus Domino
• Novell GroupWise
51
52. BlackBerry Simulators
When building mobile Web applications, developers should review how
they will appear on mobile devices
BlackBerry simulators provide a representation of the real BlackBerry
devices
BlackBerry simulators run on Windows OS
In order to simulate browsing or email capabilities, the following items are
required
• BlackBerry Java Development Environment (BlackBerry JDE)
• MDS Simulator, and
• Email Server Simulator
52
53. MDS and Email Simulators
MDS Simulator enables BlackBerry simulators to send/receive content
to/from the Internet
• i.e. push content to BlackBerry devices by using an email address
Email Simulator enables BlackBerry simulators to receive real email
messages
• Used to test applications when BlackBerry devices receive emails
53
54. Simple application showing
hello world on the screen using
EJDK for blackberry devices
To develop such an application, it is required to have the following
installed on your system:
• Sun JDK
• Eclipse SDK,
• BlackBerry JDE Plug-in for Eclipse and
• BlackBerry JDE Component Packs 4.3 – 4.7
If you are ready, launch the Eclipse, and go to your Workbench.
54
56. Setting up New BlackBerry
Project
To setup your new
BlackBerry project:
1. Click on File/New/Project
menu.
2. Select BlackBerry project
3. Click Next.
56
57. Cont.….
4.Chose Project
name and location
5. Enter the project
name, i.e. “Hello
World“.
6. Select your
location or use a
default one to store
your project.
7. Click Finish
57
58. To configure your new
BlackBerry project:
1. Click on
BlackBerry/Configure
Blackberry Workspace.
2. Click on the BlackBerry
Workspace and insert
your Vendor and Version
data
3. Here you can change
a number of different
settings. Let’s just enter
version number 1.0 and
vendor “Test Vendor”.
4. From BlackBerry JDE,
select Installed
Components
58
60. Creating Hello World Class
To start developing
our application after
setting up and
configuring our
Workspace, we need
to create a new Hello
World Class:
1. Click on
File/New/Package
2. Enter the package
path i.e.
com.rim.samples.hellowo
rld.
3. Click on Finish button.
4. Click on File/New/Class
60
61. Cont.….
5. Check the source
folder and
package. It should
be Hello World/src
and
com.rim.samples.hel
loworld respectively.
6. Enter Hello World
as the name and
click Finish.
61
62. UI Application
Any BlackBerry application that provides a user interface must
extend the UI Application class.
A UI application maintains a stack of Screen objects. As it pushes
screens onto the stack, it draws them on top of any other screens
already on the stack. When the application pops a screen off the
stack, it redraws the underlying screens as necessary. Only the
screen on the top of the stack receives input events.
62
63. Contd…
To implement a UI Application, the Hello World class we just created
must extend the UI Application class:
1. Type extends UI Application after public class Hello World .
2. We need to import the net.rim.device.api.ui package. To the left of
the public class Hello World line is a light bulb icon with red cross. Click
on it and then click on Import ‘UI Application’ .
3. You can also type:
import net.rim.device.api.ui.UiApplication;
but the above approach saves you a bit of time.
63
66. Contd…
4. Class Hello World must have one method:
• main(String[] args) which is the entry point into our application. We
need to create an instance of our application and start it by getting it
on the event thread. To get more information about any methods
used in this tutorial (i.e. enter Event Dispatcher) please check the API
reference document. Also, when you type in the Eclipse editor, you will
get tips, such as when you type the App and press . (dot) after a
second or so a list of options will come up with tips about what each of
the options do .
66
70. Running Application in the
Simulator
Running the application is quite easy:
1. Click on Run/Run or the green shortcut icon on the toolbar.
2. You can also choose to click Run/Debug, which will allow you to
debug your application, but
it also takes longer to load.
3. When you get the simulator (Figure 15) find and start your
application from Downloads folder.
4. When you run the application you should see our Hello World
message (Figure 16) .
5. And when you click on exit button you will get the “Goodbye”
dialog (Figure 17).
6. To exit the simulator, just close its window.
70
73. To exit Eclipse, click on File/Exit or just close the window.
It will save your projects and when you
open it the next time they will be there.
73
74. Cross Platform for blackberry
Titanium
Phone Gap
Rhodes
Marmalade
MonoCross(Mozilla Rhino)
74
75. What is good about CPD?
Implement a feature once and share it across platforms
Using a web view might be faster than writing a native
implementation for simple screens
Update content without requiring a full app release by
serving your pages off a server
One tool to create, debug, and deploy.
Speed increases and cost decreases
Multiple security methods aren’t needed
Simple for web developers to use
75
76. ADVANTAGES OF BLACKBERRY
TECHNOLOGY?
Email: Blackberry provides email accessing facility with its wireless
extension. Normal email activities can be performed without hassles.
It remains continuously connected to the wireless network which
enables the user to access email. The mail will appear on the device
without retrieving it.
Phone: The Blackberry hand held has all the features of a mobile. In
addition it has digital walkie-talkie, SIP based IP telephony and also
provides headsets with comfort, clarity and convenience.
Wireless Internet: The hand held phone have special features which
enables to browse the internet by clicking and scroll track wheel for
navigating the pages and types the URLs by using QWERTY
keyboards.
Organizer: The mobile is provided with functionality regarding day to
day activities.
76
77. Cont.….
Tethered Modem: Some of the Blackberry hand held devices are
available with features like speedy wireless services with fast email
and browsing experiences. This device acts as a tethered modem
without carrying a wireless PC card.
SMS: Blackberry devices support the facility of sending and receiving
text messages.
Instant Messaging: This feature helps the user for contacting people
once they are connected to the wireless network.
Corporate Data Access: Business goals can be achieved with
access to the corporate data, by using wireless connectivity
technology.
Paging: Some of the Blackberry models provide paging services to
the Blackberry users who do not have an email account.
77
78. CONCLUSION :
A blackberry is an end-to-end wireless email solution that allows
access to your Outlook Inbox, Calendar, Contacts, and Tasks with full
wireless synchronization. It is an example of convergent device.
It uses push technology for internet services. The Blackberry has been
designed from the ground-up to be a secure platform.
This strict adherence to security has made the platform very popular
with governments and corporations worldwide.
78