Blackberry Super Apps

Ideas y reflexiones sobre Blackberry, útil para usuarios, muy útil para desarrolladores | @michocohen

jueves, 12 de agosto de 2010

¿Porqué Blackberry? 5 razones, 5 ventajas

E-mail (= SMS)

La mayor ventaja del Blackberry, esa que lo diferenció del resto de los teléfonos inteligentes, es la facilidad con la que se puede leer y escribir E-mails, gracias al sistema de push que viene incorporado con el sistema operativo. Mientras que la metodología mas común, en iPhone por ejemplo, es “preguntar” al servidor de e-mail (Hotmail, Yahoo, etc.) cada tantos segundos si hay novedades, en el caso del Blackberry, el servidor (BIS) nos envía en el instante cada e-mail entrante. Sin dudas, esta fue la razón por la que tantas empresas elijieron proveer a sus empleados de un Blackberry, quitando el “Uy! no vi el e-mail!” del viejo listado de excusas.

Blackberry Messenger (BBM)

Se está dando lo que se llama el fenómeno Nextel. En la Argentina, hace unos años, todo el mundo quería tener dicho dispositivo, ya que de esa forma se podía hablar de manera gratuita con todo el resto de los usuarios de esa empresa en todo el mundo gracias al sistema de radio – el viejo y conocido walkie talkie. Blackberry es el nuevo Nextel . Hoy, si un amigo (o no tanto) se compra un Blackberry, lo primero que se le suele decír es “Dame tu PIN”. Sin necesidad de log-in, podés chatear a toda hora, en todo lugar. Repito, en todo lugar. Pronto habrá un post sobre la nueva versión de esta aplicación que viene incorporada en el nuevo sistema operativo.

Multi-tasking

Blackberry te da la posibilidad de correr muchas aplicaciones al mismo tiempo. Si creemos que esto es una obviedad, bueno, no lo es si tenemos en cuenta que su mayor competidor no lo permite. Mi ejemplo cotidiano es: camino al trabajo, mientras dejo cargando la página de Clarín – La Nacion (Página 12 para los anti monopolio), me actualizo sobre qué dice Varsky en Twitter, veo en qué andan mis amigos de Facebook, aviso de mi llegada tarde por BBM, respondo algunos E-mails, escucho música, y.. ya tengo que bajarme.

Aplicaciones

El sistema operativo de Blackberry corre aplicaciones Java. Esto quiere decir que millones de programadores en todo el mundo pueden volcarse a implementar aplicaciones Blackberry muy fácilmente, lo que ya hoy se traduce en una gran oferta de gran calidad. Estas suelen interactuar con las aplicaciones nativas, como el E-mail, el calendario, la libreta de direcciones, etc. Un claro ejemplo, Facebook:

- Cada vez que se saque una foto tendré la opción de “Enviar a facebook” ahi, al alcance de la mano.

- Se puede sincronizar la libreta de direcciones con los contactos de la red social, por lo que obtendré la foto, el número de celular, el e-mail y mas, de manera automática. Obviamente, el calendario del BB se ocupa de recordarme los cumpleaños de mis contactos, información que suele estar disponible en Facebook.

Seguridad

Blackberry se encarga de encriptar toda la información que va al equipo y viene del mismo. La Otan, la CIA, el FBI y la policía metropolitana de Macri usan Blackberry (Los primeros 3 nombrados no son chiste). Los programadores de aplicaciones deben certificar su creación con la gente de RIM, lo que minimiza el mal uso de nuestra información por aplicaciones hechas por terceros.

Para mas info: http://es.blackberry.com/ataglance/security/government.jsp

¿Creen que hay mas razones? Pueden dejar su comentario.

martes, 27 de julio de 2010

El inventor de Blackberry ve más oportunidades de crecimiento

Mucho se habló en los últimos días sobre el supuesto final de la “Era Blackberry”. Llamativamente, el tema sale a la luz luego de que Research in Motion, fabricante del popular dispositivo, entrara en la lista de los cinco mayores fabricantes de teléfonos móviles entre enero y marzo. Entre otras cosas, dichos trascendidos señalan que el nuevo iPhone 4, para el cual Apple reconociera graves errores en lo que se denominó el “antennagate”, estaría “apropiándose de gran parte del mercado corporativo en los Estados Unidos”.

En una entrevista concedida en el día de ayer al sitio estadounidense www.newsweek.com, el Co-CEO de RIM afirmó que la compañía recién comenzó su tarea. “Nuestro objetivo hoy en día es perfeccionar el Blackberry y hacerlo una experiencia mas atractiva” afirmó Lazaridis, seguramente refiriéndose al próximo lanzamiento del Blackberry OS 6, el nuevo y novedoso sistema operativo del producto que lo convirtió en un visionario.

A su vez, Lazaridis evitó dar pistas sobre una posible incursión de RIM en el mundo de las tablets como iPad, y se mostró optimista con las oportunidades que ofrece el mercado: “Con solo pensar en el enorme mercado de los smartphones para las múltiples compañías que lo demandan, nos damos cuenta de que nuestra situación es realmente excelente”

Al parecer, el futuro de RIM se basa en perfeccionar el presente, lo cual puede ser una gran apuesta.



Top 5 Aplicaciones Blackberry

Blackberry App World

Fundamental para empezar. Desarrollada por RIM, esta aplicación te abre las puertas al mundo de Blackberry, el cual está basado en el poderío de las aplicaciones desarrolladas por terceros. Además de recomendarte los productos mas exitosos del mercado, te notifica cuando estos tienen una nueva versión. Una BB sin el App World, es tener un Mercedes sin motor.

Vía OTA: http://www.blackberry.com/appworld/download

Google Maps

Con Google Maps en tu Blackberry se acabaron los mapas en papel. Te muestra tu ubicación actual, provee información de negocios y restaurantes, te indica cómo llegar a tu destino y hasta podés ver dónde andan tus amigos uniéndote a Latitude. Si tu BB no tiene tecnología GPS, funcionará con la información provista por las antenas de celulares.

Vía OTA: http://m.google.com/maps

Facebook

Si sos usuario de esta red social, nada más atractivo que poder comunicarte con tus amigos a toda hora y en todo lugar. Fue desarrollada especialmente por RIM, y no tiene nada que envidiarle a la versión web.

Disponible en el Blackberry App World http://appworld.blackberry.com/webstore/email/680

Twitter

Relativamente nueva, esta aplicación desarrollada por RIM es la oficial para Twitter en Blackberry. Aún no se encuentra entre las aplicaciones mas bajadas, pero pronto estará entre las 5 primeras. Si sos usuario de Twitter, qué esperas?

Vía OTA: www.blackberry.com/twitter

MSN Messenger

El conocido chat de Microsoft tiene su versión para BB y es idéntica. Ya podés seguir chateando mientras estas acostado o viajando.

Vía OTA: www.blackberry.com/livemessenger/

ZonaSnap - Capturador de pantallas en tu BB

ZonaSnap es una innovadora aplicación gratuita que te permite tomar capturas de pantalla en tu Blackberry. Al instalarse la aplicación, se agregará automáticamente un item “ZonaSnap” en el menú de cualquier applicación que se esté ejecutando en el dispositivo, de manera que al seleccionarlo se podrá obtener la captura.

Esta aplicación cumple con muchos de los requisitos aconsejados por RIM para hacer una Super App, ya que interactúa con aplicaciones nativas del Blackberry, como ser el correo electrónico, o el block de notas, y además mantiene constante presencia con su mensionado item de menú.

A disfutarla…

http://www.mobihand.com/product.asp?id=32279

martes, 20 de julio de 2010

TooManyThreadsError

Este error es muy común, sobre todo en aplicaciones que incluyen varios procesos que corren en simultáneo, como bien podría ser una red social, en la que además del thread principal, podemos llegar a estar usando 10 threads de conexiones, un par de timers, y ya estaríamos cerca del límite.

Aca les dejo un link sobre los máximos de Threads permitidos según el sistema operativo.

Minimizar la cantidad de threads al mínimo no es una solución, ya que podríamos estar sobrecargando el thread principal y recibiendo un "Application is not responding".

Lo ideal es ir controlando la creación de threads mediando un ThreadsManager que regule.

viernes, 16 de julio de 2010

Issues en el plug-in para eclipse

Una lista de conocidos problemas en el plug-in de Blackberry para Eclipse

http://docs.blackberry.com/en/developers/deliverables/11983/KnownIssues_1081938_11.jsp

Transiciones de pantallas

Esto podrá ser utilizado a partir del OS 4.5

http://docs.blackberry.com/en/developers/deliverables/11958/Screen_transitions_detailed_overview_806391_11.jsp


En este artículo se explica cómo implementar transiciones de pantallas atractivas a los ojos del usuario. Enjoy!

Dimensiones de pantallas

Esta información es para ponerla en los Marcadores del firefox:
http://docs.blackberry.com/en/developers/deliverables/6625/Dimensions_for_screens_images_and_icons_476251_11.jsp

Informa sobre las dimensiones de los diferentes modelos BB, muy útil a la hora de querer compatibilisar nuestra app con todos los modelos.

jueves, 15 de julio de 2010

Out of memory Error?

A veces, dejamos nuestra aplicación blackberry corriendo en background un día o dos, y al abrirla nos encontramos con este famoso error.

Vamos a ir agregando links a este post que hablen del tema..

http://devblog.blackberry.com/tag/memory-leak/

miércoles, 14 de julio de 2010

Blackberry 6.0

Se viene el Blackberry 6.0, vayan pispeando http://nexobit.com/2010/07/14/blackberry-os-6-a-fin-de-ano/

Diarios de un experimentado

versatilemonkey.com nos cuenta muy amablemente todas sus experiencias a la hora de desarrollar una aplicación de uso masivo:
http://versatilemonkey.com/story.html

martes, 13 de julio de 2010

Deploy automático a ftp

Para inaugurar el blog, vamos a hablar de cómo escribir scripts que nos solucionen la vida a la hora de querer subir los ejecutables de nuestra aplicación al ftp para que pueda ser bajada por OTA.

Es sabido que debemos firmar los ejecutables, descomprimirlos, y subirlos junto con el JAD a un servidor ftp.

Aquí veremos como hacer todo esto de manera automática, con un doble click.

Dada la aplicación HelloWorld, que genera el HelloWorld.cod, veamos...

1.

firmado:

java -jar "C:\Program Files\Research In Motion\BlackBerry JDE 4.3.0\bin\SignatureTool.jar" -a -c -p PASSWORD HelloWorld.cod

2.
Descomprimir el cod:

- Bajarse de http://www.7-zip.org/download.html
el 7za.exe. Es una aplicación para descomprimir con línea de comandos.

- Copiarlo a una carpeta que esté especificada en la variable de entorno PATH o lo copian directo a c:/WINDOWS.

NOTA: para visualizar el contenido de PATH ir a Panel de Control/ System / Advanced / Enviroment Variables

Directiva:

del HelloWorld.zip
ren HelloWorld.cod *.zip
7za e -y -oC:\ejecutables HelloWorld.zip

3.

copiar el JAD a c:/Ejecutables
copy HelloWorld.jad C:\ejecutables\HelloWorld.jad

4.

Por último vamos a querer subir el contenido de la carpeta ejecutables a un ftp:

@echo off
echo user USUARIO> ftpcmd.dat
echo PASSWORD>> ftpcmd.dat
echo bin>> ftpcmd.dat
echo lcd c:\ejecutables>>ftpcmd.dat
echo mkdir HelloWorld>>ftpcmd.dat
echo cd HelloWorld>>ftpcmd.dat
echo mput *.cod>> ftpcmd.dat
echo mput *.jad>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -i -n -s:ftpcmd.dat ftp://ftp.probando.com
del ftpcmd.dat
pause

Entonces resumiento, instalando correctamente el 7za.exe, podremos sumar todas estas directivas, y estamos a un doble click del deploy automático