Author Archive

Porting – Wireless Applications

Porting is the adaptation of a piece of software so that it will function in a different computing environment to that for which it was originally written.  It is the process where an Application migration involves moving an application built for one mobile platform to another.

Porting is making changes to software to make it run on different environment. Porting with respect to ‘wireless’ basically means to try and ‘fit’ one application into a variety of mobile devices from a variety of manufacturers and platforms. The ‘fitting’ includes two activities related to, but distinct, from porting called emulating and cross-compiling.

Porting is usually required because of differences in the central processing unit, operating system interfaces, different hardware, or because of subtle incompatibilities in or even complete absence of the programming language used on the target environment. It is far more cost effective to outsource the testing and porting of your mobile games & application to a third party.

In mobile game development, porting is the most important phase where the game has to run on a large number of models and has to cover most new models to get through the market.

Demand for mobile applications continues to increase day by day. This presents a huge opportunity as well as challenges for both small and large mobile development companies. One of biggest challenges facing the mobile application development companies is the sheer number of different operating systems,   devices, device features, screen sizes and market requirements. Porting applications (iPhone, iPad, Android, BlackBerry, Windows Mobile, Palm etc.) from one mobile device to another mobile device has become a critical challenge for every mobile development company.

In the past many mobile application development companies have considered applications porting in-house. However, just collecting the information and guidelines on this large number of mobile platforms and devices it-self could prove to be overwhelming and expensive. It is important to have a well-defined porting strategy in place to ensure smooth porting. Porting strategy addresses various mobile application-porting pitfalls that might arise.


Software Quality Testing essentially validates that the final product meets the desired quality standard.

           Crowd testing is when a large group of people with diverse backgrounds try your product and then provide you with helpful feedback on usability, bugs and features. If your product depends on the diversity of the crowd it is important to know what the people in the crowd can or cannot do. These people are not buyers of your product, nor have intention of buying it in the future. Customers and potential buyers can be great testers, but hard to find issues are detected usually by Software Quality Analysts.

           Crowd testing is a broad but effective means of ensuring that all aspects are covered. Crowd testing can be used as an add-on prior to production release. This will be effective in catching any prevailing User Interface defects. The most important aspect of Crowd testing is to create a crowd that is composed out of a large group of diverse people. Crowd can be a group of test experts, domain experts, users and people from different background. A larger Crowd will add value. The product owner decides on the type of Crowd to be used for testing.

           Crowd testing can be used for testing mobile applications as well. This crowd consists of diverse and talented group of people. You can tap into the skills and knowledge of billions of people worldwide.

           Crowd testing is independent of the software development methodology. It can be used in both adaptive and predictive scenarios. Crowd testing can use the creativity and diversity of various testers around the world and not just a small user group to accept the software. It complements traditional testing. Normal test runs are still needed in previous test levels. Thus, organizations need to adapt a strategy that blends traditional and crowd testing approaches.

Mobile Testing – DeviceAnywhere

Testing mobile contents like games and applications on real devices is a big challenge. Getting actual device is not always possible across all carriers. DeviceAnywhere solves one of these biggest challenges facing mobile app/content developers’ access to handsets in target carrier networks.

DeviceAnywhere is an innovative service that offers real-time remote access to in-market mobile handsets that are live on select carrier networks. It is a revolutionary online service that provides access to hundreds of real handsets on live worldwide networks, remotely over the internet for all your developing/porting/testing needs.

Anything you can do with a device in your hand, you can do with the handsets in DeviceAnywhere in real-time. Since all work is done on real devices in live carrier networks, it is now easy to verify that your games, applications, WAP sites, ringtones, wallpapers and videos work as you designed them. You see exactly what your consumer will see. No more unwelcome and expensive surprises.

With DeviceAnywhere on your side, you no longer need to make those expensive trips for testing your mobile content in remote networks.

For more information, visit:

Copyright © 1996-2010 . All rights reserved.