Thursday, May 17, 2012

Company has more than 400 devices just to test Android applications

Fragmentation is one of the biggest criticisms leveled at Android. On the one hand this feature popularizes the system and allows users to choose among many smartphones and tablets, on the other hand it hinders developers and creates problems of incompatibility with existing applications. The proof is a photo of Animoca, a Hong Kong company that has over 400 different devices just to test their applications.


The Animoca games developed specifically for Android and is a successful business - their applications have been downloaded more than 70 million times. Before launching new titles, however, it is necessary to ensure that they will work correctly on smartphones and tablet users. And how to do this? Thus, O:

In theory it is quite simple: just use standard hardware and assume that all devices with similar components also will run the applications. The problem is that there is no established standard for the hardware devices - basically any manufacturer uses the processor you want, the brand you want, since it can run Android. This does not happen in other systems - Windows Phone, Microsoft requires that the devices run specific series of Snapdragon processors to maintain compatibility. And iOS, the number of devices is very limited, so there are not many problems.

CEO Animoca, Yat Siu, reveals that about 600 different Android devices use their applications, but most of them are even longer for sale, which ends up making it more difficult tests. Fortunately they have investments from Intel and IDG-Accel, which allows the purchase of hundreds of smartphones, and (obviously) the hiring of employees that will test applications.

They are not the only, the co-founder of Pocket Gems, which launched its first exclusive game for Android this week, took a picture of the collection of smartphones and tablets of the company. Far more modest than the 400 Animoca devices, but still pretty scary:

In itself the TechCrunch post, Crincoli Carmen, who takes care of the cloud-related products at Microsoft, did not save words in a comment to defend the hard work that the Redmond company does to keep Windows running in numerous combinations of hardware of PCs:

That's why I tell people that we (Microsoft) are not praised enough for our work Windows compatibility. Can you imagine how it would develop software for PCs is the manufacturer of your operating system could not provide a set of APIs and behaviors that allow you to write your code once and it worked everywhere? There are literally millions of unique configurations and you need to make their software work on all of them. There are occasional problems even with Windows, of course, but this comment is just to explain why Windows is such a large project. All this work is done to avoid this problem.

A ton of Android smartphones and tablets released each month also contributed to the lack of updates, the stagnation of technologies used in various applications and other problems that have been highly discussed on other occasions. Eric Schmidt calls this differentiation.