RIM CTO: 10 Tips for Creating Great BlackBerry Applications

Building quality BlackBerry applications that take full advantage of the robust feature-set available within the BlackBerry platform is no small task. These 10 tips from Research In Motion's CTO David Yach should help even the most seasoned BlackBerry developer.

CONNECTIONS
RIM
Viigo
Tue, October 21, 2008CIO

Research In Motion's (RIM) CTO David Yach addressed a crowd of roughly 700 mobile application developers and others at RIM's first BlackBerry Developer Conference in Silicon Valley, Calif. today, offering up a list of 10 tips to help those developers create valuable BlackBerry applications.

Here are Yach's tips, in reverse order:

10) Device Specific Features: Yach says applications that offer functionality that's specific to a user's device model are usually more attractive than applications that provide few or no custom features. For example, a local search application that can employ the device's native GPS features to determine a user's location is quicker and easier to use than a search app that requires a user to submit a zip code or the name of a city to find local results.

9) Responsive User Interface: Great BlackBerry applications have users interfaces (UI) that are speedy and responsive to user commands, Yach says. For example, an alarm app that displays a confirmation dialogue window after settings are modified is more effective than one that simply saves changes without notifying the user, because there's no question as to whether or not the modifications were made.

8) Available Offline: BlackBerry applications that use "push" functionality to draw information from the Web or other sources and then save that data whenever the app updates are significantly more valuable than apps that need wireless connectivity to function, Yach says.

"Wireless is inherently an unreliable medium," he says.

RIM CTO David Yach at the BlackBerry Developer Conference
RIM CTO David Yach at the BlackBerry Developer Conference

Inevitably, users will find themselves in situations in which they want to employ a specific application in an area with little or no wireless coverage; in a basement or concrete building, for example. Unfortunately, they'll be out of luck unless the applications updates themselves and store those updates on BlackBerrys, even if users arenâ¬"t employing them.

Viigo, the mobile RSS reader for BlackBerry, is a great example of an app that stores updates on users' devices, so content can be accessed without wireless coverage.

7) Use Network Judiciously: Yach stresses the word "judiciously" here, because he says proper use of wireless networks isn't just about efficiently compressing data before sending it back and forth between BlackBerrys and the Web. Rather, the concept involves considering whether or not that data really needs to be sent at all, as well as how frequently.

For example, a mobile weather application may update itself every hour, even if the current conditions haven't changed in days. This represents inefficient use of the wireless network, since there's really no need for that data to be sent. An app that judiciously employs wireless resources will frequently provide a better overall experience without putting as much strain on the network, Yach says.

6) Leverage Push: RIM was the very first company to employ the now-industry-standard push technology that enables BlackBerry users to retrieve e-mail and other data without ever having to physical "fetch" it from the Web.

"Push is everything, and push changes everything," Yach says.

Push means that BlackBerry users never have to go looking for new information; it comes to them, he says. Such functionality completely changes the way users interact with their mobile devices by reducing the frequently with which they need to physically seek out new information.

A quality push application also uses the wireless network judiciously, only delivering information when necessary or when users call for it, he says.

5) Preserves Battery Life: Great BlackBerry applications don't degrade the overall performance of the device, and that calls for effective use of the battery, according to Yach. No matter how valuable an application may be, if it reduces BlackBerry battery life to only a couple of hours, it'll probably hurt users more in the long run that it will help them.

"The best wireless apps use wireless the least," Yach says.

Loading...
Mobile MarketSpace
White Papers
Fixed Mobile Convergence
Learn why your organization should implement and the benefits of an FMC solution. Learn more »
The CIO's Guide to Mobile Security
Learn about the key mobile computing security concerns when evaluating a wireless solution. Learn more »
Mobile Applications
Learn about the strengths of a wireless application and how they relate to your organization. Learn more »
Wireless in the Enterprise
A basic overview for those interested in evaluating a wireless enterprise solution. Learn more »
ROI Through Mobility
Realize the benefits of mobile CRM with the latest RIM offerings. Learn more »
Respond Faster and More Efficient
Read this case study about how Alagasco upgraded their system to smartphones and the benefits of it. Learn more »
 
SPONSORED LINKS
 

Taking the Service Desk to the Next Level

Why Data Loss is Increasing--and What You Can Do About It

Data Loss Prevention: A Better Way to Approach Security

Learn how to managing client systems in the enterprise.

Cloud Computing: Read about VMware's compelling vision & set of products

Enterprise PBX Buyer's Guide

Secondary Market Primer: Your Network at Half Price

Top-line Performance that's Bottom-line Efficient

Accenture: Outsourcing for uncertain times. Click to learn more.

White Paper: 8 Key Ingredients to Building an Internal Cloud

Read about virtualization and consolidation effort best practices

Building the Virtualized Enterprise with VMware Infrastructure

Top 10 Business and IT Drivers for the Wealth Management Sector

Bottom-Line Benefits of Virtualization

White Paper: The Building Blocks for Cloud Computing

Oracle's Application Grid Technical Demo

Next-Generation Application Servers and Infrastructure

Application Infrastructure at Enterprise Organizations

Achieving Business Agility with Application Grid

Learn about The Information Technology Infrastructure Library.

Achieving Pervasive Performance Management

Automating the Generation and Secure Distribution of Excel Reports

Reduce risk, gain agility. See how Progress can help your business.

Improve ROI, lower TCO and reduce energy consumption.

Introducing the new HP ProLiant G6 server family

Seven Ways ITIL Can Help You in an Economic Downturn

Maximizing the Business Value of the PC Infrastructure

Communications and Collaboration Needs at Business Organizations

Using Open Source to Deploy Web Applications

Mid-Sized Company CIO Community: infoBOOM!

Enterprise PBX Comparison Guide

Getting Value from Outdated Networking Equipment

Accenture IT Consulting: Logical meets technological. More . . .

Stop Application Fraud at the Source with Device Reputation

Learn about the VMware vSphere (TM) & Intel (R) Xeon (R) Processor 5500 Series

Learn how a virtualized enterprise can help your company reduce costs

Why Isn't Server Virtualization Saving Us More?

8 Key Ingredients to Building an Internal Cloud

Data Center Optimization: Three Key Strategies

A CIO Executive Guide: Cloud Computing Looms Big on the Horizon

Oracle WebLogic Server Technical Demo

Data Grids and Service-Oriented Architecture

Achieving the Impossible: Unlimited Application Scalability

A Middleware Foundation for Application Grid

Tips for successful virtualization management.

Smart Decisions: The Role of Key Performance Indicators

Gartner Shares Predictions for 2009

64-page prescriptive guide to security, compliance, and IT operations.

Get Google Enterprise Search for your business information.

Accenture IT Consulting: Enabling high performance. More...

 
 
RESOURCE CENTER