Our client came to us with the concept for a unique and very useful mobile app. We developed this App - named iRappU (Instant Response App For You) for use on the android Platform. We are working on an update that would enable the app to be used on, as well as across - other mobile platforms like IOS (iPhone), Blackberry & Windows Mobile, that we hope to launch soon.
iRappU's basic concept, is to send instant notifications to callers or SMS senders containing a status message set by the user who is being called. This is very useful when the person being called is not able to attend calls, as they may be caught up with other commitments.
iRappU's tag line sums it well -
"DON'T YOU WISH YOU KNEW WHY THEY ARE NOT ANSWERING THEIR PHONE? I REALLY NEED TO GET IN TOUCH WITH THEM! IF THIS SOUNDS FAMILIAR, THEN iRappU IS FOR YOU!"
We were asked to develop an app that would allow users to automatically notify callers or SMS senders about their status, without requiring the use of a paid service like SMS. Also considering the vast difference in working of various platforms, we required to develop a mechanism that would be compatible with all available major mobile platforms like Android, IOS (iPhone), Blackberry & Windows Mobile etc., this requirement posed some unique challenges.
An additional requirement was that the mechanism should remain active without taking up too much of the phone's resources, so that app users would not reject it as clunky and so be discouraged from using it.
The mechanism should work in various cases such as when the called User's mobile is
- Not in network.
- Switched Off.
- In Airplane Mode.
- And other similar cases when user mobile may experiencing limited connectivity
After analyzing all available options and possible constraints, our mobile app experts designed the core mechanism of the app, making it compatible with all major mobile platforms like Android, IOS (iPhone), Blackberry and Windows Mobile. Notifications are sent via a combination of cheapest data transfer services - that is INTERNET with Push/Cloud Notification services for each individual platform.
Using a Hosted Server provided us with the advantage of ensuring that the App works efficiently even in cases where the user's mobile may have limited or no connectivity.
We tested the mechanism developed using various test cases to ensure that the mechanism is robust and reliable.
JAVA, COCA, JSON , CGI Scripts and SDK(Android, IOS, Windows Mobile & Blackberry)