Home           Worldwide           Contact Us            Sitemap

iPhone Porting Services

Porting solutions for Hand Held Devices

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.

Gap Analysis-first step of iPhone Porting

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.

Porting-second step of iPhone Porting

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.

Branding and Localization-third step of iPhone Porting

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.

Certification Test-fourth step of iPhone Porting

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

  • Previous known issues that were waived by certification Authority.
  • Device dependent issues.
  • Server/System dependent issues.
  • New Waiver(s) request.
  • After the successful completion of the certification test the client will be considered as “Ready for Certification”.

Certification Regression Test-final step of iPhone Porting.

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.

NextGen Technologies besides the iPhone also provides porting solutions on platforms like; J2ME or Symbian or BREW or blackberry or Windows Mobile. We have been providing cutting edge porting services, to select clients worldwide.

Our especially developed code bundle term as “NextgenMo” translates Java ME application source code instantly to equivalent C++ application source code. When compiled and linked with NextgenMo’s optimized run-time library, a fully native application is produced.

NextgenMo ports Java ME applications written to the standard CLDC 1.1 and MIDP 2.0 APIs. NextgenMo supports several JSR extension APIs including JSR-179 Location Based Services, JSR-75 File Connection and JSR-75 Personal Information Services. No rewriting of your application to proprietary APIs is required.

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.

We generally support porting and testing, for the following technologies.

  • J2ME
  • Brew
  • Flashlite
  • Symbian
  • Blackberry
  • Windows Mobile 5.0, 6.0
  • Embedded Visual Studio (embedded Visual Basic/VC++)
  • .Net Compact Framework
  • Custom SDKs

Our vision is to provide Nextgen Technologiesís...

Learn More

Our core values is our unique understanding of customerís..

Learn More

Nextgen Technologies Celebrates Diwali 2010...

Learn More

NextGen's experience in business and technology innovations...

Learn More