Android vs iOS
Android and iOS are both operating systems for cellular phones and tablets. Android runs on a variety of phones and tablets, while iOS runs exclusively on Apple iPhones and iPads.
Android is an Open Source project headed originally by Google, and now by the Open Handset Alliance. iOS is proprietary software developed by Apple, although it is built on top of some Open Source components, such as WebKit.
Android has an open framework to allow anybody to modify the operating system itself and to develop applications for it. Apple provides an SDK for the iOS that allows developers to access most of iOS's features, but is highly restricted.
Programs written for Android are usually written in java, although other languages also run on the JVM and host CPU. All applications released through the iPhone and iPad App Stores must be written in C, C++, Objective-C or Swift. It is rumored that Android's Dalvik virtual machine may eventually allow use with other bytecode languages like Python and Ruby.
iOS is exclusive to Apple Computer iPhones and iPads. No one else can make a device that runs iOS.
The Android OS is available for use by any manufacturer or end user who wishes, and at no cost. The Android OS, due to its open nature, is also available for use on other devices besides just mobile phones and tablets, such as netbooks, UMPCs/MIDs and even desktops.
- iPhone (first gen)
- iPhone3G (second gen)
- iPhone3GS (third gen)
- iPhone4 (fourth gen)
- iPhone4S (fifth gen)
- iPhone 5 (sixth gen)
- iPhone 5s
- iPhone 5c
- iPhone 6 (seventh gen)
- iPhone 6 Plus
the iPhone OS is also used for the iPod Touch series of portable music players and in the iPad tablet.
Due to its open nature, Android has been installed aftermarket by enthusiasts to such hardware as the OpenMoko Free Runner, Nokia N770, N800 & N810 MIDs, and Asus EeePCs.