Selecting Platform for Your Mobile Apps

In the early days of mobile app development, people might still remember BREW, Symbian, and Java ME, but with the advent of smartphones, the choices started to simplify: If you were targeting enterprise business users, you developed for Blackberry; if you were developing for any other user, you developed for iOS. Then Android entered the picture, and now Windows has started to show its head.

At first, Android’s arrival was not a big deal, because there was only one version of their OS available on limited devices; you could still bet on iOS or Blackberry and win. Blackberry is no longer even a consideration, however, when developing mobile apps. In fact, between September 2011 and August 2012, Blackberry usage in the United States dropped 25 percent, and the mobile platform now boasts only about 1 percent share of the market. Blackberry is dying fast.

The chart below shows the top 10 platforms that are in the minds of the developers world-wide.

The trend of top platforms that developers are choosing correlate nicely with the number of handsets being sold worldwide. The numbers below show the increase of market share for Android, iOS and Windows as well as the significant decline in BlackBerry and Symbian sales.

In the end, developers are working on platforms that have the farthest reach. It is clear that the year over year continuous drop in Java ME, Blackberry and Symbian platforms are making these platforms less relevant in the smartphone market.

However, an interesting number in Fig. 1 is the Mobile Web – HTML 5 platform, which increased 56% in 2011 and continues to remain stable for this year. Despite the fact that mobile browsers continue to get more fragmented, and the Mobile Web wrestles with performance issues and lack of functional richness, the cross-platform nature of the Mobile Web platform continues to attract developers. We are seeing continued interest with our customers in this space and feel that this platform will remain important in the near future.

When looking at future trends for platform choices and interviewing over a thousand developers, the Developer Economics 2012 survey (see Fig. 3) shows a significant increase in the choice for the Windows Platform.

 

As Nokia and Microsoft continue their aggressive marketing for the adoption of Microsoft’s new Windows platform, the sales of Windows phones continue to have mixed results. Nokia’s Lumia 900 is getting good reviews from the press, and the base functionality in most cases is on par with the top-of–the-line iOS and Android phones. Even though we continue to believe that the developers will develop on the platforms that have the farthest reach, at present, Windows is one of the top platforms in the minds of the developers. The main reason for this, we believe, is the ability developers have to develop for the Windows 8 Metro UI, which offers an easy port to the Windows platform. This will get better as Microsoft merges the APIs for mobile and OS development. As enterprise applications continue to increase in both development and usage, this will continue to be an important development platform.

Having said that, Microsoft and Nokia have a short window to start showing an increase market share and customer reach from the measly 2%.

At the same time that Blackberry was gasping its last breath, open source technology was leading to a rapid fragmentation of Android, whose usage exploded both in the U.S. and globally. By mid-2012 Android devices were selling four times faster than Apple. Together, Apple and Android account for 85 percent of the mobile market. While the easy choice as to what platform you should develop your mobile app for is Apple, Google’s Android and all of its associated sweet-treat operating systems account for 50.1 percent of the market.

With Blackberry out of the picture as the dedicated business phone (unless you work for the government), companies no longer have the luxury of choosing a single platform if they want to be competitive, visible and relevant in mobile world. And more than ever, people are relying on their mobile devices to access the Internet.

Android and Apple each take very different approaches to their operating system updates. Apple is streamlined; they introduce a new iOS to coincide with the release of a new device, and they make previous versions obsolete, forcing everyone, for the most part, to adopt the same platform. (Even users are forced to comply: every time a user logs into iTunes, they have to update to the latest iOS).

Android, on the other hand, presents a garbled mess of new and old platforms and no standardization for device screen sizes. There are 11 OSs currently circulating for Android, with a 12th, Jelly Bean, just hitting the market. Yet with more than half of all mobile device users devoted to Android in one form or another, you can’t afford not to develop your app to be compatible with the Android OS platform(s).

Rapidly changing technology makes the cost of retaining the talent necessary to develop mobile apps for multiple platforms difficult. Because developing for the different mobile platforms requires extensively different knowledge – they use different languages, different protocols, different development strategies – it is very difficult for a company to maintain its own development team that is capable of writing mobile apps for multiple platforms. The smart answer to the question “What platform should I develop my mobile app for?” is the hardest answer to give: all of them. Developers can make it simple. If performance and local platform functionality is less important, you might want to choose the Mobile Web platform (HTML 5).

ThinkSys Inc Joins Sauce Lab’s Authorized Partner Program

London UK, April 16, 2012
ThinkSys Inc, one of the leaders in creating Automated Tests, announces today it is joining the Sauce Labs Partner Program as an Authorized Partner. Co-founded by the original creator of Selenium, Sauce Labs is the leader in manual and automated cloud-based testing. As a result of this partnership, ThinkSys Inc’ customers will be able to use the acclaimed KryptonTM Regression Automation Framework for Testing, KRAFT, a generic excel-spreadsheet based framework, with Sauce Labs’ cloud browsers, enabling the creation of full Selenium Automation Test with no programming required.

Further, QA and development teams in companies will be able to leverage the KRAFT framework and help organizations automate manual tests for their websites and web-based applications, enabling cross-browser testing for 100+ and growing Operating System and Web Browser combinations. This partnership allows corporations and start-ups to have high-quality websites and web-applications delivered to their customers in a timely manner and with significantly lower costs.

“This partnership allows ThinkSys Inc customers to have direct API access to Sauce Labs’ cloud-based services,” said R P Singh, President and CTO of ThinkSys Inc. He added, “The combination of Sauce Labs and ThinkSys Inc provides a compelling value proposition for companies looking to accelerate their business with private and public cloud infrastructures.”

“We are thrilled to count ThinkSys Inc as one of our Authorized Partners,” said Ashley Wilson, head of Customer Development at Sauce Labs. “The Sauce Partner program is an ideal way to pair trusted partners with current and potential customers to leverage Sauce Labs’ cloud infrastructure, and the addition of ThinkSys Inc and their KRAFT framework will make it even easier for users to get started with automation.”

About ThinkSys Inc
ThinkSys Inc is global provider of Software Development, QA, Testing and Mobile Development and Testing. ThinkSys Inc is the best performing software services’ company in its niche with offices in US, UK and India. Its primary focus is on providing technology related services to small to medium sized corporations and educational establishments around the globe. ThinkSys Inc’s KRAFT, patent pending framework and tool, built on top of Selenium, provides a quick and unique way to automate the tests for corporations in short time frames. Using this framework, corporations have been able to save hundreds of hours of manual testing and increased their productivity by over 500%. ThinkSys Inc which is headquartered in California US, has offices in Gurgaon India, Rudrapur India and London UK with customers around the world. For more information, please visit www.thinksys.com and for KRAFT please visit

About Sauce Labs
Sauce Labs, the web application testing company, provides Sauce Scout, a manual cross-browser testing tool, and Sauce OnDemand, a private cloud-based Selenium service for running automated tests.

Founded by the original creator of Selenium, Sauce allows users to run functional cross-browser tests with massive parallelism that’s more stable and trouble-free than if they maintain their own Selenium test infrastructure. To date, nearly 15 million tests have been executed in the Sauce cloud. For more info about the Sauce Partner Program, please visit http://saucelabs.com/partners