|By Jayaram Krishnaswamy||
|July 28, 2014 11:52 PM EDT||
This post is not very recent but you can see how the various mobile operating systems compare:
The interactive image in the article really shows the popularity of a given OS/device among different geographical regions.
Apple Apps can be used on both iPad and iPhone as long as certain files specific to each device profile is available, in general iPhone apps can be used on iPad but not the other way. However the so called iOS Universal apps can be used on iPhone, iPod touch and iPad (before the advent of iOS Universal there were two binaries created for each type). XCode/Interface Builder was used to create the iOS Universal. Although XCode, a superset of Objective-C makes this easy it is not straight forward mainly due to device size differences. Again Apple Apps are specific to devices running Apple iOS.
The same is true of Android Apps. It is built using Java in a multi-user Linux system. The recommended development platform is Eclipse. Read more here, http://developer.android.com/guide/components/fundamentals.html
Latest version of Eclipse Standard here:
However there have been several developments (bridge programs) to have a single program that can build Apps to work on any device.
- With Xamarin you can use C# shared library to build native iOS, Android, Mac and Windows apps.
- PhoneGap (Apache Cardova) developer app used with Windows can bundle the App for a variety of platforms.
- Outsystems cloud based development platform can build apps that works with both Java and .NET environments and you can derive source code for each of these OSs