When writing apps for Android and iOS it is important to keep in mind the different versions of each system. You want to use new cool features that are available in later versions but you do not want to alienate too many users by using features that are not compatible with their phones.
The Android documentation recommends developers to ensure that the app is compatible with at least 90% of active devices. For Android this currently means that the app must support all versions going back to Ice Cream Sandwich (version 4.0.x). This is the fifth latest release including Kitkat (version 4.4)
Version | Codename | API | Distribution |
---|---|---|---|
2.2 | Froyo | 8 | 0.5% |
2.3.3 -2.3.7 | Gingerbread | 10 | 9.1% |
4.0.3 -4.0.4 | Ice Cream Sandwich | 15 | 7.8% |
4.1.x | Jelly Bean | 16 | 21.3% |
4.2.x | 17 | 20.4% | |
4.3 | 18 | 7.0% | |
4.4 | KitKat | 19 | 33.9% |
Meanwhile, when developing for iOS targeting iOS 7 means that 96% of users can run your app as of today. This also means that iOS developers can focus on a more modern UI and not having to create separate look-and-feel to cater for very different operating systems. Android 4.0.3 was released in October 2011 while iOS 7 was released almost two years later in September 2013.
Data is current as of January 4th 2015. For more information and up-to-date statistics, check the developer pages for Android and iOS.