We already have a relatively simple iPhone app built, but would now like to port it to Blackberry and Android.
Here was the brief for the iPhone app in the first place:
The application needs to:
1. Have a set of screens allowing a user to register using a PIN they were already sent by email or text message. The registration needs to contact our server via HTTPS POST. Using XML for the response or something similar.
2. Be able to receive a push notification which sends them to a screen where they can send their location once, or every X minutes for the next Y hours. Send the location via HTTPS POST.
3. Have an embedded browser so they can browse the mobile version of our website. The embedded browser needs to pass an extra HTTP header or something in the user-agent string to identify the registered user and app version.