Paul Bernhardt

I work for BlackBerry on the Developer relations team helping developers write apps in Cascades. I focus on camera and PIM mostly. My views are my own. In my free time, I'm a hardcore gamer and draw D&D maps for fun!

BlackBerry Java to BlackBerry 10 Cascades Porting Series – Part 7: PIM

The PIM APIs in BlackBerry 10 are very similar to BlackBerry 7, as you still have the CRUD (create, read, update, delete) actions for Contacts, Calendar, and Messages. There is also the equivalent of “listeners” available using the Qt Signals and Slots method. This will let your app be notified of changes in the PIM […]

BlackBerry Java to BlackBerry 10 Cascades Porting Series – Part 6: Camera

In BlackBerry OS 7 and 7.1, there were two ways to interact with the camera: Invoke the camera application and listen for the resulting file Use the javax.microedition.media API (and RIM extensions) to draw the camera inside your app, and capture images/videos there. With BlackBerry 10, you can accomplish the first by invoking the camera […]

BlackBerry Java to BlackBerry 10 Cascades Porting Series – Part 4: Multimedia

Multimedia on BlackBerry 7 was based on the multimedia JSR (135). There were a lot of limitations regarding supported formats, how many sounds could be played at the same time, and even what worked on which device. In BlackBerry 10, there are a wide range of supported codecs, containers, and protocols. For video, we recommend […]

BlackBerry Java to BlackBerry 10 Cascades Porting Series – Part 3: Networking

Networking in BlackBerry 7 OS was based on the Connector.open() paradigm, where you would specify the protocol and transport in the connection string (“http://www.example.com;deviceside=true”), and get back a Connection object of a certain type (HttpConnection, for example). Networking in BlackBerry 10 is done through the QNetwork module. You no longer need to worry about transport […]

Have An Issue With Running Your Cascades Release Build?

So you have been developing your Cascades app for a while. Everything is working great! You’re ready to just export the release build, double check that it works, and… oh, no, it’s broken. “PANIC!!!” you might think. Well, luckily you found this blog post. I am going to walk you through the all the steps you […]

Getting Rolling with the Camera API

Troubleshooting the Camera API in the current beta of BlackBerry 10.

AIR Porting: PlayBook to BlackBerry 10

Find out how to port your Adobe AIR app to BlackBerry 10 – it’s easier than you’d think.

Touching On Touchscreen Functionality

Looking at some of the past reasons why a developer might have set up separate builds for touch and non-touch devices, and explaining why a separate approach isn’t necessary today.

What You Need to Know To Develop for BlackBerry 7 Webinar – June 29, July 7 and July 13

Announcing a webinar on June 29th about how to developer for BlackBerry 7.

Bringing Barcodes to BlackBerry Applications

The Barcode Capture API included with BlackBerry® 6 has the ability for developers to integrate scanning and generating 1D and 2D barcodes inside their app. Find out how!