Q3 Technologies developed a Smart Phone solution for a European company to operate with a Content Management System which could handle diverse forms of content.
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.
Company Profile
Client is a software product company based in Europe. It develops software solutions for various platforms.
Business Situation
Client needed an application for iPhone and BlackBerry with the Front Office features for a Content Management system; which could be configured to operate on the following type of content modules
iPhone and BlackBerry SDK are loaded with native controls but those controls didn't suit our client's GUI, since we required an identical layout and functionality on iPhone and BlackBerry Storm. Therefore, a number of controls were customized by Q3 Technologies for providing the desired look, feel and functionality of the application.
To develop one single application that can be morphed without any customization to work as a client application for different types of Content. Also the same application had to operate with different backend platforms, i.e. .NET, DotNetNuke, SharePoint, PHP, Joomla.
Technical Solution
The GUI, display content and layout was made dynamic; so that same application can be used to display any type of content. Web services were used for creating a platform independent architecture which removed the requirement for creating separate protocol for communicating with all five backend platforms.
iPhone
iPhone Application was developed on Mac OS using XCode with 3.0 version of SDK. gSoap was used for creating Client and Stubs from WSDL for the Web service. These methods of stubs were used from Objective C code from Mac OS. In order to meet with the client's requirement, a number of controls were customized for the GUI and its native look was modified to match up with the required design for fetching the layout information from Web service and displaying it dynamically:
BlackBerry
A number of customized controls were developed for the BlackBerry Application. Net RIM API 4.7 was used for the BlackBerry application. Stubs were created with help of java wireless kit for the Webservice. In order to meet with the client's requirement, a number of controls were customized for the GUI and its native look was modified to keep it consistent with the layout for iPhone application:
Technologies used
iPhone
BlackBerry
Benefits