The goal of the project is to develop a simple app for iPhone that recreates a RIM's Blackberry Messenger interface, and full access to BBM contacts and messaging capabilities.

As previously researched, in order to access RIM's infrastructure for BBM's PIN-Required messaging service, a physical BlackBerry mobile device is required. So, the application, in fact, requires at least three modules

1) The iOS client: which shows a BBM-like interface, and lets the user chat, manage contacts, manage lists, and most of what the native BBM app let a user do in an actual RIM-made device.

2) The Server Side, which ties both ends together, allowing messaging between the two parts in an XML-based language, enabling a web service to interface with future clients (Desktop App, Web App, Open Instant Messengers, Other Mobile Platforms)

3) The BlackBerry device software piece which lets the Server-Side software to access RIM Proprietary network and protocols, in order to transport the capabilitie...