Hand held devices run on a large number of models and has to cover most new models to get through the market. Where porting to a good number of devices are a must for developers to reach global audience.
NextGen Technologies offers cost effective and high quality porting and testing services for leading developers. Using our innovative approach and instinct to continuously refine the processes, we are able to port the application efficiently and identify the underlying issues promptly.
By definition; It is the process of adapting software so that an executable program can be created for a computing environment that is different from the one for which it was originally designed.
Our basic approach of the process described here is to allow as much freedom as reasonable to take necessary action for having a successful porting of the clients. It dictates fluent flow of information among the parties involved in order to allow analyzing the changes made to the code.
When we receive a new handset from the client for porting, some Gap Analysis made. The analysis is based on the handset specifications and model that should be matched with the existing code portfolio, finding the best initial match to the candidate(s) handset(s) for porting.
After deciding on the best match, specific test cases should be executed in order to find all the deviations from the expected results, which will be the basis for the porting effort made to the code.
Based on the gap analysis results, iPhone experts at NextGen Technologies execute the code fixing. This does not include repository and branding corrections that are external to the client’s code. Our experts save the detailed comments in the code to keep track on any changes made in order to be able to track back negative side effects of the changes.
After the completion of the corrections, a specific test run by the testers at NextGen Technologies that shows that the client is compliant with the expected functionality will be executed. Then send the porting report to client to allow potential merge of the changes to base code.
In this step iPhone developers at NextGen Technologies will create the JAD/JAR files and send to the client for localization (packing the client with a specific language and branding). In certain cases our experts will perform the localization, when branding and repository database will be made available.
Once the localization is finished, our experts will conduct a FULL test to find out all the mismatches. It is expected to find mainly UI issues as the code had been fixed already. The test report will be sent to the client.
The client will correct all spellings; truncations and incompatible branding. iPhone experts will then perform the bug verification and sanity test to assure that the client was corrected and functioning properly.
At this stage the Build (JAD/JAR) will be sent to the client in order to place on the target servers in the pre-production environment. iPhone experts at NextGen Technologies will perform FULL certification test using the preproduction environment. The access will be made available to programmers by providing suitable SIM cards to be used with the handsets.
Certification test is considered successful by having four types of unresolved issues
At this final step the client will coordinate and sends the request to the certification authority for formal certification. In case the certification authority rejects the client for any bugs that may still be found, iPhone programmers will fix the bugs as soon as possible and will run Short Sanity Test (regression) to allow immediate repetition of the certification process by the formal authorities.
At this point the porting process cycle is complete.
NextgenMo is designed to integrate transparently with most Java ME porting solutions, leveraging their abilities to produce customized versions for different device capabilities. We also offer both operators specific and handset specific porting services comprehensively for different mobile phones.