Tag: blackberry developmentPage 2 of 2

Cloud computing as it pertains to mobile application development

19 Comments

ibm_cloud

At WES 2009, RIM made it very clear that cloud computing was on the long term agenda for developing useful services for enterprise. While handsets are becoming more powerful and network infrastructure can handle stronger loads, cloud computing will help push the industry even further by taking the lion’s share of these stresses.

A new architecture based on software running in the cloud will drastically change the way mobile applications are developed, acquired, and used. According to a new study from ABI Research, this will be a profoundly disruptive development that could eclipse the current mobile application model by 2014, delivering revenue of nearly $20 billion annually by the end of that year.

“Mobile application developers today face the challenge of multiple mobile operating systems,” says senior analyst Mark Beccue. “Either they must write for just one OS, or create many versions of the same application. More sophisticated apps require significant processing power and memory in the handset. Using Web development, applications can run on servers instead of locally, so handset requirements can be greatly reduced and developers can create just one version of an application. This trend is in its infancy today, but ABI Research believes that eventually it will become the prevailing model for mobile applications.”
Continue reading the ABI Research data regarding cloud computing and software development

Podtrapper developer on BlackBerry development, pricing and marketing

57 Comments

blackberry-app-world

This article attempts to relay my experiences and lessons learned in the making of PodTrapper, my first mobile application for BlackBerry. It will cover development, pricing, marketing and sales in addition to other items I thought were relevant.

It all started in November of last year. I’m an avid podcast listener during my commutes, and at the time the only viable way to listen was to tote around my iPod. But I still needed my BlackBerry for work, so I was stuck with two devices. I had been toying with the idea of writing a podcast player for BlackBerry and with the announcement of the App World it was now or never. I’m hoping that the success of the iPhone App Store will enable other platforms to follow suit. Afterall, BlackBerry currently has more users and is shipping twice as many phones, albeit to users that may not know apps are available for their phone… yet. Plus the whole project sounded like a lot of fun.

I’ve read all the stories about iPhone developers making fortunes selling apps, how that may not really be the case, or even that people don’t even use the apps they download. I assumed that the truth was somewhere in the middle, but at the very least I wouldn’t have to carry two devices anymore.

So I bought myself a set of signing keys ($20) and went out to RIM’s developer site to grab their SDK. That’s when I ran into my first problem.
Continue reading Marcus Watkins’ experience developing for BlackBerry

How to write a BlackBerry application – Lesson 2: Mail API, Invoke API, Menu

26 Comments

How to write your second BlackBerry application – Lesson 2: Mail API, Invoke API, Menu

In the first tutorial you learned how to set up the BlackBerry JDK (Java Development Kit) and how to create a simple User Interface with Buttons, Labels and Edit Fields.

In this lesson, you’ll learn how one can program, create and compose email messages as well as how to add a MenuItem to your application.

1. You open up the JDE (Java Development Environment) and load your Workspace file. Go to File -> Recent Workspaces to load up the Lections.jdw file.
2. Now right-click on Lections.jdw and select Create new Project
3. Name it Lection_2
4. Now right-click on Lection_2 and select Add file to Project
5. Select both files HelloWorld.java and Lesson2Screen.java to import them into the project
6. You now have the project set up and are ready to jump into the code
Continue reading Lesson 2 of this BlackBerry development series

Buyer beware – what is possible for 3rd party BlackBerry apps?

49 Comments

snake oil

Recently, BlackBerry Cool wrote about a product called NetworkAcc, which claims to speed up your mobile network. A lot of BlackBerry sites have published their skepticism about the product, and rightly so.

NetworkAcc seems like a very cool concept that would certainly be of use to many. Unfortunately, none of what they claim to do is currently possible to the publicly exposed APIs.

The limitations of 3rd party access to API’s

Third party applications are fairly limited in what they can achieve in terms of network manipulation. For the most part, much of this is handled by the underlying framework, and most of it is handled at the OS layer. It is important to understand the overall architecture of the software on the device. At a high level, it looks something like this:

Operating System: Written in C++, this layer handles hardware interaction networking, process management and memory. Code written at this layer is compiled into machine code and run directly off the processor.

Virtual Machine: Also written in C++, the virtual machine is what runs all of the Java software on the phone. It sits just above the OS, and handles all Java related tasks, like interpreting byte code, managing program memory and all the other fun tasks that programmers would much rather ignore.
Keep reading about how a BlackBerry application is developed and what it can do

How to write your first BlackBerry application – Lesson 1: UI fields

166 Comments

software development

This article is the first in a series of articles about BlackBerry development. With App World, third party software vendors and the web, there are a ton of opportunities for an independent developer to make money.

BlackBerry Development in Java – Lection 1: Basic fields in the User Interface

Let’s get right into it. Download the JDE (Java Development Environment) from the BlackBerry website. I personally used the JDE 4.3 for this project but you can also download a newer JDE. For advanced functions like using the BlackBerry Storm accelerometer or touch screen, you have to install JDE 4.7.

For advanced features and other APIs you may want to use, you need code-signing keys from RIM. You can purchase signing keys here. The keys cost $20 which is a bargain considering you can use the keys forever, and they’re going to help you make a great BlackBerry application. Make sure to read more about the keys because they’re an important part of BlackBerry development.

For this introductory application, you don’t need signature keys and the compiled *.cod file can be run on the device (and not only on the simulator).
  Continue reading this walkthrough for developing your first BlackBerry application