Q3's global sourcing model gives the maximum benefit to customers in terms of cost savings, improved quality, access to highly talented professionals, flexibility of operations and reduced time to market.
Client is one of the leading providers of Smart Phones in the world.
The Client’s requirement was to develop an application to audit all sorts of communication like Calls, Messages and Internet usage data made through iPhone, Android and blackberry mobiles of their identified users for their internal process. If any information cannot be retrieved, an error should be generated for that event and saved into the internal database. A scheduler route should be there in the Application, which will send the data from the device database to the client’s server. This scheduler should execute at least once in a working day (Monday to Friday, between 10:00 am to 6:00 pm). When the application is updated on the device, the database should remain as it is whereas when the application is deleted from the device, it should also delete the database from the device.
Q3 developed a Smart Phone application that saves every call, message and internet usage to its database in the application directory and schedules an event once in a working day to send this collection of data to the central server for processing.
For iPhone application development, Q3's developers used CT Telephony framework and JSON framework extensively. In Android, Telephone Manager and Android Service component were majorly used for auditing. For deleting the database with the application, Q3 used the deletion of event within the application so that when a user deletes the application, it captures the deletion event first, then deletes the database and lastly would delete the application. iPhone and Android apps uses the notification events to keep the application always running in the background. To create the database within the device, Q3 used the SQLite database which is provided by all the three platforms.
In this difficult economic environment, Symfo decided to outsource one of its most critical developments to Q3 Tech. We were definitely reluctant doing so at the beginning of the project. But rapidly we understood that Q3 had the necessary skills and professionalism to bring the project to a successful realization. It was not always easy primarily because of the differences of culture. However once we understood each other, things went much better. We also understood that such a difficult project needed intense communications between Q3 and our company. Our company works on two time zones (Europe and East Coast North America) and we were amazed by the availability of the Project Manager and his team. It really contributed improving communications between us.
Phase I of our product is now ready and we are quite happy with it. We are definitely ready to start Phase II with Q3 and we highly recommend them.