USA
 US  +1 702-460-7191   |  
USA
 Germany  +49-228-28693266   |  
India
 INDIA  +91 79 26561837   |
 GO
Solution Provider
MAIL
YAHOO
SKYPE
MSN
iPhone Development

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.

Perception System 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.

 

Porting.

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 Perception System 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 Perception System 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 Perception System 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 Perception System 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.

 

Perception system 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 “PerceptionMo” translates Java ME application source code instantly to equivalent C++ application source code. When compiled and linked with PerceptionMo’s optimized run-time library, a fully native application is produced.

PerceptionMo ports Java ME applications written to the standard CLDC 1.1 and MIDP 2.0 APIs. PerceptionMo 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.

PerceptionMo 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
Recent Projects
  • Pics
    Dutchie
    Dutchie Bicycles. Classic vintage style Dutch bikes from the Netherlands - Beautifully designed and
    Technology :
    PHP, MYSQL, HTML, JAVASCRIPT, CSS, XHTML.
    Services Provided by PS
    Banner Design
    Graphics / Layout Design
    X-cart Design Integration
    X-cart Customization
    Paypal Payment Gateway Integration
    Live Chat
  • Pics
    Pruthvi International
    PRUTHVI INTERNATIONAL CALLING CO. are a VOIP company that specializes in catering to and providing
    Technology :
    HTML, CSS, JAVASCRIPT, FLASH
    Services Provided by PS
    Layout & Graphics Design
    Logo Design
    Flash Intro / Banner Design
    Search Engine Optimization (SEO)
    Website Maintenance
  • Pics
    Comactivity
    Early in 2005 a group of highly-experienced business consultants and developers formed ComActivity A
    Technology :
    XHTML, CSS, JAVASCRIPT, FLASH
    Services Provided by PS
    Convert Design to Tableless XHTML
    Flash Intro / Banner Design
    Website Maintenance
    User Friendly Navigation
instant quote
 
Client's Speak out
Pics I decided to start using Perception System on our website www.golf247.co.uk in summer 2008. The original work was adding various components onto our site. Since then we have had them redesign our site, create a Christmas layout, create bespoke tools for our site, and are now underway with SEO work. All of the work that has been done on the sit...
- Stuart White

PS is outsource web development company India which offers: asp.net application development, custom asp.net development, application development, iPhone development, PHP website development, E-commerce development, portal development, iPad development, asp.net website development, outsource web development, asp.net programming, PHP development India, software development India, web development India. We offer you hire developers, hire dedicated developers team, hire php developer, hire web developers, hire iPad developer, hire iPhone programmer, and hire software developer. We provide you web 2.0 technologies website design and development services. We develop and design your websites with SEO friendly which help you for internet marketing. We are expert in Java development, Enterprise Application Development.