Developer must have prior experience developing S60 applications, and will need to prove competency and provide reference to earlier work.
Prior experience will Call Control, Autostart, aplication signing desired.
The project is to deliver an application running on a mobile phone.
Initial target device: phone running Symbian S60
Initial test device: the delivered code will be tested on a Nokia E51, and other S60 phones
The project will be delivered through multiple iterations.
Based on the quality and timeliness of the initial deliverables, we will award more work.
Developer must bid for at least deliverables #1 and #2.
Deliverable #1: App to report cost of in coming calls
After user hangs up on a completed call, this app will put up a popup, saying your call to phone number nnnn lasted ssss seconds, and cost cccc cents.
Cost will be computed by multiplying call during in seconds rounded up to minutes, at 5c a minute.
Deliverable #2: Log above information
Call a web service at [url removed, login to view], with the following elements:
Caller Number, Called Number, Duration of call
WSDL will be provided
Deliverable #3: Log above information
Instead of web service call in @2, send a SMS with the above information to a specified number.
Deliverable #4: Report cost of out going calls
After user initiates and completes a call, this app will put up a popup, saying your call to phone number nnnn lasted ssss seconds, and cost cccc cents.
Cost will be computed by multiplying call during in seconds rounded up to minutes, at 10c a minute.
The program should be always running after first install.
User should not have to start the program after turning on the phone, or even after battery changes.
There will be a bonus if developer finds a way to implement the required features in JavaME instead of C++