Table of Content

RIM BLACKBERRY - SMARTPHONE ACCELERATOR - BUILDING BLOCKS

An initial set of building blocks are available on the RIM BlackBerry platform. These building blocks have been used to help speed up development of mobile applications on the BlackBerry platform.

Custom UI Controls

  • Contains basic UI controls like List View and Details View, which are used in most BlackBerry phones.

  • These modules have been implemented to be data independent.

Networking Module

  • This module is used provide utility classes that wrap HTTP request and response packets to query data for the server.

Application Management Module

  • This module is used provide utility classes allow an application to store preferences and also present a UI for maintaining the configuration.

  • A Model View Controller to manage views(activities) and data via an Application controller.

Location and Mapping Module:

This module integrates with the GPS sensor on BlackBerry:

  • It provides a good abstraction to deal with GPS programming

  • Allows for plotting of data via custom markers on a Map

Social Media Integration

  • Provides integration with Facebook, Twitter and Friend Feed.

  • Allows registered user to update the status and perform search on any of the above Social Networks.

Auto Update Framework

  • Allows for an application to get notified in case of new updates

  • Works in conjunction with the networking module and server side infrastructure.