You are on page 1of 25

Desarrollo para BlackBerry

CMPUTO MVIL
TAPIA MIRANDA ARIADNA DEL CARMEN
SOLSONA NEVERO ANGEL RICARDO
ORTIZ MONREAL CARLOS GIBRAN
CASTRO LOPEZ DAVID ESTEBAN

19 de abril de 2013

ndice
Introduccin .............................................................................................................................................................. 3
RIM Hoy en da BlackBerry ............................................................................................................................... 3
Historia Black Berry ................................................................................................................................................. 3
Historia del sistema operativo............................................................................................................................ 3
1999 ........................................................................................................................................................................ 3
2000 ........................................................................................................................................................................ 4
2002 ........................................................................................................................................................................ 4
2004 ........................................................................................................................................................................ 5
2008 ........................................................................................................................................................................ 6
2010 ........................................................................................................................................................................ 6
2011 ........................................................................................................................................................................ 7
Caractersticas Sistema operativo ...................................................................................................................... 7
PlayBook OS......................................................................................................................................................... 7
Recientes................................................................................................................................................................ 8
Dispositivos que abarca ........................................................................................................................................... 8
Aplicaciones y Usuarios .........................................................................................................................................10
BlackBerry Messenger .......................................................................................................................................10
Aplicaciones que ofrece BlackBerry para las empresas................................................................................10
Posicin en el mercado antes, ahora y expectativas a futuro...........................................................................12
Antes ....................................................................................................................................................................12
Actual ...................................................................................................................................................................13
Expectativas a futuro .........................................................................................................................................15
BlackBerry Z10 ..............................................................................................................................................15
Herramientas de Desarrollo ..................................................................................................................................16
a) Cdigo Nativo ................................................................................................................................................16
b) Aplicaciones HTML5 ...................................................................................................................................17
c) Adobe AIR .....................................................................................................................................................17
d) Java Android Runtime ..................................................................................................................................17
e) BlackBerry Java SDK ....................................................................................................................................17
f) Theme Studio .................................................................................................................................................18
Requerimientos para desarrollar (caractersticas del hardware para desarrollar) ..........................................19
Native SDK QNX Momentics IDE ...............................................................................................................19
JAVA Eclipse 3.7 Clsico + Plug In ...............................................................................................................20

2
HTML5 -Emulador Ripple/Adobe Air-SDK/ Web Works SDK ............................................................20
Theme Studio .....................................................................................................................................................20
BlackBerry 10 Dev Alpha Simulator ...............................................................................................................21
Documentaciones existentes, soporte y foros de ayuda ...................................................................................21
Distribucin de las aplicaciones ...........................................................................................................................21
BlackBerry App World ......................................................................................................................................21
Servicios de Distribucin ..................................................................................................................................22
Distribucin Empresarial ..................................................................................................................................23
Ventajas y desventajas de cada lenguaje ..............................................................................................................23
Mesografa................................................................................................................................................................23

Desarrollo para BlackBerry


Introduccin
RIM Hoy en da BlackBerry
Es una compaa canadiense de dispositivos inalmbricos ms conocido como el fabricante y promotor
del dispositivo de comunicacin de mano BlackBerry.
Empresa que nace en el ao de 1984, tiene su sede en Waterloo, Ontario, adems de oficinas en
Norteamrica, Europa y la regin de Asia y el Pacfico.
Desarrolla su propio software para sus dispositivos, usando C++, C y la tecnologa Java. RIM tambin
ha desarrollado y vendido componentes incorporados para datos inalmbricos.

Historia Black Berry


Una BlackBerry como lo conocemos actualmente es un dispositivo porttil inalmbrico que admite
correo electrnico, telefona mvil, SMS, navegacin web y otros servicios de informacin
inalmbricos. Sus creadores son la compaa canadiense, Research In Motion (RIM), y se basan para
transportar la informacin en las redes de datos inalmbricas de empresas de telefona mvil.

Historia del sistema operativo.


El BlackBerry OS es un sistema operativo mvil desarrollado por Research In Motion para sus
dispositivos BlackBerry. El sistema permite multitarea y tiene soporte para diferentes mtodos de
entrada adoptados por RIM para su uso en computadoras de mano, particularmente la trackwheel,
trackball, touchpad y pantallas tctiles.
La historia de BlackBerry OS como sistema operativo se remonta a 1999, con la primera aparicin de
los terminales Handheld, estos dispositivos permitan, en un principio, acceso a nuestras cuentas de
correo electrnico, navegacin web, y conexin a programas de gestin de correo y agenda como
Microsoft Exchange o Lotus Notes, adems de ofrecernos los servicios y caractersticas propias de un
telfono mvil.
Con las siguientes fotografas tomadas de una fuente explicar claramente cmo es que ha ido
evolucionando el sistema operativo BlackBerry os en sus diferentes etapas.

1999
RIM OS 1.0
Es el primer sistema operativo lanzado por lo que en su momento era RIM, este sistema operativo
ofreca correo electrnico, agenda, calendario y acceso limitado al meta lenguaje HTML.

2000
La segunda versin del sistema operativo es una evolucin del primero. Se incluyo funciones de una
PDA, como: acceso de correo electrnico, navegacin web, agenda, calendario y una funcin muy
importante juegos.

2002
Para este ao BlackBerry lanza el release 3.X, este se vuelve de alto impacto en las futuras generaciones
de BlackBerry ya que incorpora el soporte para el lenguaje Java, y en esta versin incluye lo que es la
telefona celular.

2004
Se incorpora una caracterstica nica a los telfonos celulares de esta marca, que es el la inclusin de
pantalla con colores, que van acompadas con el release 4.X de blancberry os.
Este sistema operativo es considerado como el primer sistema moderno que realizaba RIM llamado en
su momento, las caractersticas principales mostraban mejoras en html, galera de fotos para visualizar,
y mejor rendimiento en conversaciones bidireccionales.
Este sistema operativo es considera el que ha tenido ms tiempo de vida ya que se lanzaron diferentes
releases hasta el ao 2008. (4.1, 4.2, 4.3, 4.5, 4.6, 4.7).

2008
Este ao coincide con release de la versin 5.X de las versiones de BlackBerry os, y la gran
popularizacin de la empresa, debido al acceso a internet y modelos pensados en un pblico joven.
Las principales caractersticas de la plataforma es la aplicacin de correo electrnica mejorada,
integracin con gmail, aplicacin de BlackBerry maps, entre otras muchas novedades. Algunas de estas
versiones del sistema operativo salen con soporte para pantallas tctiles.

2010
Para este ao se realiz el release de la versin 6.0 del sistema operativo, este contaba con
actualizaciones que seguan las tendencias de las redes sociales (Facebook, Twitter, LinkedIn, etc.) y la
aplicacin de YouTube.

2011
BlackBerry OS 7 es la versin que equipan los dispositivos BlackBerry actuales, a la espera de
BlackBerry 10. Las novedades respecto a OS 6 son escasas: radio FM, funcin para crear puntos de
acceso WiFi, soporte NFC y aplicaciones nativas actualizadas.
Novedades

BlackBerry Tag. Se trata de un sistema de comunicacin que permitir a los usuarios compartir
contenidos entre dispositivos BlackBerry a travs de tecnologa inalmbrica Near Field
Communication.
BlackBerry Traffic, que permite calcular el tiempo en los recorridos en funcin del trfico real
de cada momento, y BlackBerry Travel, con la que los usuarios pueden planificar viajes en
grupo y seguir el estado del mismo.

Caractersticas Sistema operativo

Modelo de desarrollo: cdigo cerrado.


Versin estable: 7.1
Lenguaje nativo: Java, C++

PlayBook OS
BlackBerry Tablet OS soporta los estndares de las aplicaciones java para BlackBerry OS. Es el primer
sistema operativo con QNX Neutrino.
Sistema operativo realizado para las tablets de la marca BlackBerry conocidas como PlayBook.
Versin del sistema operativo: 2.1.0.1526

Recientes
El 23 de enero de 2012 la empresa anunci la designacin de Thorsten Heins como presidente y
consejero delegado de la empresa, relegando a un segundo plano a Mike Lazaridis y Jim Balsillie,
quienes durante 20 aos haban conservado el control de la organizacin.
En Marzo de 2012 anunci su retirada del mercado de consumo, al anunciar prdidas por valor de 125
millones de dlares. Estas prdidas le han llevado a organizar un plan de reestructuracin con el que
pretende ahorrar mil millones de dlares en un ao. Este plan incluye el despido de 2000 empleados de
los 16 500 con los que cuenta la compaa.

Dispositivos que abarca


Modelos de celulares Black Berry

10

Debido a que BlackBerry est enfocado mucho al mercado empresarial tiene aplicaciones que vienen
instaladas de fbrica orientadas a este sector como es al caso de mail y BlackBerry messenger adems de
permitir aplicaciones tradicionales como lo es Facebook Twitter whatsapp entre otras

Aplicaciones y Usuarios
BlackBerry Messenger
Fue desarrollado por Research In Motion (RIM)
Los mensajes se envan a travs del sistema mediante un PIN (Qu es un cdigo nico de identificacin
de los aparatos), por lo que la comunicacin slo es posible entre dos dispositivos BlackBerry. Adems
de ofrecer mensajes instantneos basados en texto, BlackBerry Messenger tambin permite a los
usuarios enviar fotos, VoiceNotes (grabaciones de audio), archivos, la ubicacin en un mapa, y una
amplia seleccin de emoticonos (tambin conocida como "emoticones") a travs de la red de
BlackBerry.
Caractersticas

Enviar y recibir mensajes con una longitud ilimitada.


Elegir una foto personal como pantalla del BBM y del estado.
Confirmaciones en tiempo real cuando los mensajes son entregados y/o ledos.
Compartir fotos, vdeos y archivos con varios contactos a la vez.
Mostrar la msica que est sonando en el telfono inteligente (Smartphone).
Enviar archivos de msica a los contactos.
Enviar mensajes a cualquier parte del planeta.
Enviar Mensajes a mltiples contactos al mismo tiempo.
Establecer conversaciones con ms de un contacto a la vez.
Saber cundo un contacto est escribiendo un mensaje.
Tener un nmero de contactos ilimitado.
Hacer llamadas gratis a otros contactos mediante una conexin Wi-Fi. (slo en la versin 7.0)

Aplicaciones que ofrece BlackBerry para las empresas

BlackBerry ofrece aplicaciones de uso empresarial para poder satisfacer necesidades de este sector
tales como:

11

Tambin ofrece aplicaciones para automatizacin de fuerza de campo tales como

Adems ofrece aplicaciones para pequeas y medianas empresas

12

Posicin en el mercado antes, ahora y expectativas a futuro.


Antes
Los smartphones BlackBerry gozaron de una gran aceptacin inicial en el mercado mexicano debido a
que fue el Smartphone dominante en Mxico. Existen datos muy diversos de acuerdo al Market Share
que lleg a ocupar en el pasado pero sin duda estuvo en una situacin privilegiada en nuestro pas.
As, BlackBerry logr posicionarse muy bien en el mercado urbano profesional en Mxico, enfocndose
en los jvenes profesionistas con buenos ingresos y vendindose como una herramienta de trabajo para
ejecutivos.

13
Por las caractersticas de marketing anteriormente mencionadas, un dispositivo BlackBerry fue visto
como un smbolo de status y por lo tanto aument su popularidad y su penetracin en el mercado
mexicano.

Actual
En mundo mvil cambia en extremo rpido y por ende nos hayamos con que la penetracin de los
dispositivos BlackBerry, y por consecuencia la penetracin del BlackBerry OS ha cambiado mucho en
el ltimo par de aos.
De esa manera se observa que los dispositivos Android han tenido una penetracin impresionante en el
mercado mexicano y los dispositivos con Sistema Operativo Windows Mobile tambin han logrado
conquistar una parte del mercado mexicano; por el otro lado, la penetracin de dispositivos BlackBerry
ha bajado de sobremanera, pues se puede conseguir un Smartphone Android de gama baja por una
fraccin del precio y se tendr acceso al enorme mercado de aplicaciones de Google.
As, la distribucin del mercado de dispositivos Smartphone en el mercado mexicano se encuentra en la
actualidad de la siguiente manera, de acuerdo a informacin de finales del 2012:

14
Aunque observamos que en cuanto a los smartphones la mayora an son dispositivos BlackBerry, el
crecimiento de la ventas de los dispositivos Android hace pensar que el porcentaje de equipos con
BlackBerry OS pronto se reducir conforme ms dispositivos Android, iOS y Windows Mobile
inunden el mercado.
Otro punto a notar es que el BlackBerry OS se ha transformado en el Sistema Operativo BlackBerry 10,
el cual est basado en el kernel de QNX, la cual fue adquirida por BlackBerry Ltd. ; este sistema
operativo acaba de ser lanzado el 30 de enero de este ao y es visto como un intento de BlackBerry de
repotenciar su negocio y su posicin en el mercado mvil.
As, podemos analizar el mercado mvil de Estados Unidos (el cual por obvias razones va adelantado al
mexicano) para poder comprender mejor la actualidad del Sistema Operativo BlackBerry. La siguiente
informacin es de finales del 2012:

15
As, podemos observar que BlackBerry OS se encuentra en una posicin de rezago con respecto a los
lderes del mercado, por ende el intento con sus nuevos dispositivos y BlackBerry 10 de revitalizar su
negocio.

Expectativas a futuro
A pesar del lanzamiento de su nueva gama de dispositivos (El Z10 y el Q10) y la el desarrollo del
Sistema Operativo BlackBerry 10, las expectativas del futuro de estos dispositivos y del sistema
operativo por ende no son muy halagadoras pues los dispositivos los Smartphones Android e iOS han
logrado una gran penetracin en el mercado. Inclusive los dispositivos con Windows Phone han
incrementado sus ventas mientras BlackBerry se ha estancado.
As, contamos con una gran gama de dispositivos que ahora ocupaban el nicho que antes BlackBerry
posea, pues ahora es ms un objeto de status para el ejecutivo un Galaxy serie S o un iPhone que un
BlackBerry, por el marketing tan eficiente que han hecho los dos primeros smartphones.

BlackBerry Z10
De esa manera, BlackBerry est tratando de tratar de atraer clientes de nuevo con una nueva campaa
publicitaria; entre las principales premisas est el software BlackBerry Messenger, el cual mezcla
elementos de aplicaciones populares como WhatsApp o Skype.

16
A pesar de los esfuerzos mencionados con anterioridad, los analistas son cautos en cuanto a cmo
BlackBerry y su sistema operativo podrn comportarse contra los lderes del mercado como Samsung.
Por ende el futuro de este OS es en extremo incierto, dado que como es un sistema operativo
propietario, dado que solo BlackBerry lo usa.

Herramientas de Desarrollo
En las primeras versiones de BlackBerry OS la programacin se realizaba en Java Micro Edition
utilizando el API proporcionado y tambin se posea de un emulador para poder realizar las pruebas y
depuracin de la aplicacin.

Sin embargo, debido a la evolucin en las tecnologas del mundo mvil, ahora BlackBerry ofrece las
siguientes opciones de desarrollo:

a) Cdigo Nativo
Se puede programar en C y C++ para generar aplicaciones que
corran de manera nativa en los dispositivos BlackBerry PlayBook y
BlackBerry 10. La generacin de aplicaciones de divide en 2 partes;
la interaccin con el kernel y la interfaz grfica.

17

As, Cascades es el framework que se encarga de la parte de la interfaz de usuario para la generacin de
la interfaz grfica. Se interacta con este framework con C++. Por otro lado, el API Core Native se
encarga del acceso directo al sistema operativo.

b) Aplicaciones HTML5
Otra opcin que BlackBerry nos da es el poder desarrollar aplicaciones
en HTML5 con CSS3 y JavaScript.

c) Adobe AIR
En esta opcin de desarrollo se puede hacer un port a aplicaciones de
plataforma Adobe AIR, usualmente juegos. Esta opcin est
disponible nicamente para dispositivos BlackBerry PlayBook y
BlackBerry 10.

d) Java Android Runtime


En esta modalidad podemos hacer un port de una aplicacin de
Android a BlackBerry simplemente con reempaquetar la aplicacin.
BlackBerry provee las herramientas para lo anterior pero esta
opcin solo est disponible para BlackBerry PlayBook y BlackBerry
10.

e) BlackBerry Java SDK


Esta es la forma de desarrollo para dispositivos BlackBerry hasta la
versin 7.X. Se basa en Java ME y el SDK nos permite la interaccin
con el kernel. BlackBerry provee las siguientes herramientas para lo
anterior: El emulador, el SDK (La ltima versin disponible es el 7.1)
y el plug-in para Eclipse entre otras cosas.

18

f) Theme Studio
Esta opcin es por si queremos desarrollar algn tema para
dispositivos BlackBerry hasta le versin 7.x. Esta opcin no es un
desarrollo de aplicaciones tal cual pero BlackBerry nos provee las
herramientas necesarias para hacer temas.
Cabe mencionar que todas las opciones de plataforma sealadas con anterioridad se encuentran con
soporte de BlackBerry y se provee a los desarrolladores de plug-in's, emuladores, API's, SDK's y
compatibilidad del framework Cascades con Qt para poder facilitarnos el desarrollo sobre BlackBerry.

19

Requerimientos para desarrollar (caractersticas del hardware para


desarrollar)
Native SDK QNX Momentics IDE
Sistemas Operativos
Windows XP SP3, Windows Vista Ultimate o Enterprise, Windows 7, Windows 8, Ubuntu 12.04, Mac
OS X 10.6 Snow Leopard, Mac OS X 10.7 Lion, Mac OS X Mountain Lion

Procesador
Intel Pentium 4 (o superior) o AMD Athlon a 2 GHz o superior

Espacio en Disco
4GB o ms

Memoria Ram
4GB o ms

Grficos (Core Native)


Tarjeta grfica con soporte para OpenGL 2.0

20

JAVA Eclipse 3.7 Clsico + Plug In


Sistema Operativo
Windows: PC with Intel Pentium 4 processor
Mac: Intel Core i5 desktop processor, 2.53GHz

or

AMD

Athlon

Procesador
Windows: PC con Intel Pentium 4 o AMD Athlon 2.5 GHz o superior
Mac: Intel Core i5, 2.53GHz

Espacio en Disco
1.5 GB

Memoria RAM
4 GB RAM

HTML5 -Emulador Ripple/Adobe Air-SDK/ Web Works SDK


Sistemas Operativos
Windows XP SP3 32-bit, Windows 7 32-bit o 64-bit, Mac OS X 10.6.4 o superior

Procesador
Intel Pentium 4 or AMD Athlon desktop processor 2 GHz or faster

Espacio en Disco
1GB o ms

Memoria Ram
2 GB o ms

Theme Studio
Sistemas Operativos
Windows XP SP3, Windows Vista Ultimate or Enterprise, Windows 7

Espacio en Disco
400MB

Memoria Ram
256MB, 512 MB recomendado

Software Adicional

2.5

GHz

superior

21
Java Runtime Environment 1.6 (32-bit) para los SDK

BlackBerry 10 Dev Alpha Simulator


Sistemas Operativos
Windows XP SP3 32-bit, Windows 7 32-bit o 64-bit, Mac OS X 10.6.4 o superior

Procesador
Intel dual core 2.0 GHz o superior o un AMD Athlon 4200+ o superior

Espacio en Disco
10GB o ms

Memoria Ram
4 GB o ms

Grficos
NVIDIA GeForce 8800 GT o superior o un ATI Radeon HD 2600 o superior

Software Adicional
VMWare Player/VMWare Fusion

Documentaciones existentes, soporte y foros de ayuda


http://www.7bberries.com
https://developer.blackberry.com/

Distribucin de las aplicaciones


La distribucin de las aplicaciones se hace a travs del App World.
La distribucin de las aplicaciones se puede hacer a travs de tres canales, el BlackBerry App World, los
servicios de distribucin y la distribucin de aplicaciones empresarial.

BlackBerry App World


Disponible en alrededor de 160 mercados, soporta 26 tipos de cambio, 7 lenguajes y pre-cargado en los
nuevos smartphones y tablets de BlackBerry.
90% de los 75 millones de subscritores de BlackBerry tienen acceso y aproximadamente 6 millones de
aplicaciones son descargadas cada da.
Estadsticas de BlackBerry World (Mayo 2012)

22

Aplicaciones de Pago (Izquierda), Aplicaciones Gratuitas (Derecha)


Para BlackBerry World no hay cuotas ni de registro ni para subir las apps y permite hacer los cobros de
las apps a travs de PayPal, tarjeta de crdito, cobro directo, etc.

Servicios de Distribucin
Los distribuidores de aplicaciones pueden ayudar a llevar a las manos de muchos clientes las
aplicaciones desarrolladas a travs de diversos canales y portales.
Los distribuidores pueden asistir con marketing, analtica, cobro y soporte al cliente.
Los servicios de distribucin publicados en la pgina de BlackBerry son:

23

Distribucin Empresarial
Es una forma de distribucin, mejora, y auditora para las aplicaciones hechas para dispositivos
empresariales usando el poder y la seguridad de BlackBerry Mobile Fusion.
Las aplicaciones pueden ser distribuidas va OTA por los adminsitradores como una aplicacin
opcional o requerida.
Para BlackBerry OS 7.1 y anteriores hay que hacer uso de BlackBerry Enterprise Server.
Para PlayBook y BB10 hay que ocupar BlackBerry Device Service.

Ventajas y desventajas de cada lenguaje


Complejidad del lenguaje
Flexibilidad
Utilizacin de estndares
Rendimiento
Conexin con dispositivos
perifricos
Integracin con Hardware del
dispositivo
Conexin a internet
Almacenamiento local
Acceso a informacin de
posicionamiento
Ejecucin
de
tareas
en
segundo plano
Portabilidad
Push Notifications
Integracin con servicios
Acceso a base de datos
Escalabilidad
Disponibilidad de ejemplos
Integracin
con
otras
tecnologas

Smartphone
HTML5
JAVA
Bajo
Alto
Baja
Alta
Buena
Baja
Bueno
Muy
Bueno
Si
Si

PlayBook/BB10
HTML5
Air
Bajo
Medio
Baja
Media
Buena
Buena
Bueno
Muy
Bueno
No
No

Si

Si

No

Si

Si

Opcional
No
Si

Opcional
Si
Si

Opcional
Si
Si

Opcional
Si
Si

Opcional
Si
Si

Si

Si

No

No

Si

Alta
Si
Muy
simple
Si
(OS
5.0+)
Baja
Alta
Limitado

Baja
Si
Complejo

Baja
No
Simple

Si

Alta
No
Muy
simple
Si

Si

No
Muy
Complejo
Si

Medio
Media
Medio

Baja
Alta
Limitado

Medio
Media
Medio

Alta
Baja
Alto

Mesografa
http://en.wikipedia.org/wiki/BlackBerry_Tablet_OS
http://culturacion.com/2012/05/BlackBerry-sistema-operativo-movil-de-rim/
http://mx.BlackBerry.com/software/smartphones/BlackBerry-7-os.html#tab-5

C++
Muy Alto
Muy Alta
Aceptable
Alto
No

24
http://ca.BlackBerry.com/company/news/newsroom/mediagallery.html7200_6200_series.shtml?device=72006200
http://www.taringa.net/posts/info/13640187/BlackBerry-sistema-operativo-7-1.html
http://en.wikipedia.org/wiki/BlackBerry_Tablet_OS
http://developer.blackberry.com/
http://www.7bberries.com/7berries

You might also like