If you're thinking, only iPhone (iOS) or Android APP's are cool:
this Video demonstrates that you can develop good looking state-of-the-art Apps using BlackBerry Java.
And this APP is more: it's a MOBILE BUSINESS APP with much logic inside the client APP.
All work is done using BlackBerry Java SDK 5.0 running on 'classic' BlackBerry Bold or Touchscreen Devices like Storm or Torch.
The Video demonstrates one day in the life of a Truck Driver:
* how easy it is to work through the Orders,
* prepare all orders,
* drive to the destinations
* process orders at destination
Each Order has different steps to be done and the truck driver was navigated through all needed steps.
the App always knows what has to be done as next, which steps are allowed and which is the next destination.
Camera and BlackBerry Maps are integrated into the APP
behind the scenes all data was stored in a SQLite DataBase with more then 30 Tables.
The SQLite DB was also used to implement a multi-dimension state machine at device site without hacking endless Java code. (A technical Video will follow)
The user always gets visual feedback what he has done and what's still open to do. This was implemented using Bitmap manipulation to decorate Bitmaps - also Bitmaps are used heavily to visualize Enum - values.
The integrated Camera is used to create snapshots stored as byte  in SQLite.
If using SDK 6 the Camera is also used to scan Barcode label.
The App can be used mostly without entering any data from keyboard - simply using the thumb, which eases the work.
The App is a powerful mobile business App - if you have any questions or need more info:
blog: ekkes-corner.org Twitter @ekkescorner