Why can't Android dominate the tablet market?

Mobile & Apps

After the stock market value of Apple rose to 335 billion US dollars in early August, the former elite niche manufacturer became the most valuable listed company in the world. The US oil company Exxon Mobil had to cede first place in the ranking of the richest companies, at least temporarily. The jobs company overtook arch rivals Microsoft and other industry giants such as HP and Dell last year.

The main roles in this success story are played by the bestsellers iPhone and iPad, which repeatedly help the manufacturer to achieve new profit and sales records. With its cult devices, Apple has succeeded in turning the mobile market upside down in less than five years and thus ushering in a new era in IT history. In the so-called post-PC era, everything now revolves around smartphones and tablets. The eternal debate is no longer "PC vs. Mac", but "iOS vs. Android". Because Google does not seem to be able to stop in this exploring market either. In the last quarter of 2010, Android topped the smartphone league for the first time. According to current market studies, Google's platform continues to lead in this segment by a large margin. When it comes to tablets, Apple is still ahead of the game, but is losing more and more market share to Android. Even if the one iPad rival does not yet exist, the global market share of the iPad has fallen from over 90 percent to around 60 percent.

iOS shows the way

The resounding success that Apple has celebrated since the introduction of the iPhone in 2007 is not least due to the mobile operating system behind the beautiful design of the iPhone, iPod Touch and iPad product lines. Based on Mac OS X, a Unix derivative, Apple has created a solution with iOS that almost perfectly integrates hardware, operating system and apps. With "Cocoa Touch" Apple also provides developers with a powerful application framework that enables them to get the full potential of iOS. Native applications are implemented using Objective-C, a language that was rather exotic until a few years ago which was used almost exclusively by Mac developers.

On the other hand, Android uses one of the most widespread and popular programming languages ​​for its programming interfaces: Java. The Android system is based on the Linux Kernel 2.6. The "Dalvik Virtual Machine" serves as the runtime environment. This executes program code that has been translated for a Java Virtual Machine (JVM) into its own bytecode format after appropriate conversion. This means that developers can use most of the main functions of Java and use the same tools with which you are already familiar. The Android SDK provides you with all the tools and APIs you need to implement native apps. Due to the platform independence of the Java platform, you can work on Windows, Linux or Mac Developing iOS applications, a Mac computer is essential, and only Apple's own solution, "Xcode", can be used as the development environment.