The app's functionality is to calculate the amount of time spent talking on the phone and save that in some local storage before transferring it back to a web service.
The full application has several other features that depends on this data, but for the pilot all the required functionality are as follow:
The Application Should:
- Stay alive and active as a service in the phone memory.
- Whenever a call starts the application should capture : caller/called number, call start date and time, roaming status of the current phone (which has the application installed on) and save that in some storage (DB table maybe?)
- Whenever a call is ended the application should capture: caller/called number, call end date and time, roaming status of the current phone (which has the application installed on) and save that in some storage (DB table maybe?).
- The application should calculate the amount of used Internet data every month.
The application should NOT:
1. Require Jailbreaking
2. Violate the use of Apple's regulations
3. Drain the battery