[url removed, login to view]
We need to port an existing BlackBerry J2ME application to the iPhone 3G for placement on Application Store.
Source code will be provided upon acceptance of the bid.
The application periodically sends GPS coordinates to the server, communicates via XML over POST request, receives notifications of any matches, alerts the user, shows user's picture, allows exchange of messages, it can recieve notifications of available upgrades and should download and install upgrades.
You can see the application in action - follow instructions below.
Given the limitations of iPhone as it relates to no supporting background functionality of applications, this application will only operate in foreground. Otherwise, the functionality should remain the same as it is right now implemented for BlackBerry.
You can see this application for BlackBerry in action now by registering and downloading it from [url removed, login to view] .
In order to see all features of the application we recommend that you:
1. Install BlackBerry emulator AND MDS Services Simulator both available at [url removed, login to view]
You will need to download:
BlackBerry® Device Simulators [url removed, login to view] (AT&T)
Supported devices: BlackBerry® 8800 smartphone (AT&T)
Run MDS first and then run Device Simulator.
2. Download and install software in emulator using the web browser from [url removed, login to view]
3. Run two instances of emulator with software installed. Make sure MDS simulator is also running.
4. Login in each instance using two different users:
5. By setting GPS coordinates of each simulator in Simulate->GPS Location close to each other you can make emulators find each other.
6. After the Mobile Meeting has occured (both emulators ringing and showing profiles) you can exchange messages between BluePont Mobile applications and explore other functionality.
The application talks to a server via XML protocol over POST request. It sends requests periodically to update the server with the current GPS coordinates. It receives from the server notifications of matches or messages waiting for the app on the server. The exact protocol will also be available to the developer.
The logic needs to be exactly the same as in the current J2ME source code that will be available for you.
You will also be able to IM our J2ME developer for clarifications, should any questions arise in the process of porting the application.
It is your responsibility to test the application and assure it is working with the development server, including alerting (sound and vibration) a user when the meeting occurs, send messages through the app to another user who matched (it can be a BlackBerry emulator), etc.
The application will be tested on the actual iPhone 3G for acceptance.
The application needs to satisfy App Store requirements.
Upon completion of this project, we will be working with you on other projects to continue with additional features and functionality.