29 Mar iPhone development vs. Android development
In the world of aging technology, there are two kinds of smartphones one the iPhone and the second the Android Phone.
iPhone was launched way back in 2007 to the public, it was the first time where a mobile phone was created which had a touchscreen in it and there were many state of the art apps loaded in them. As the years passed by the iPhone started upgrading its features and it had finally come out with iPhone 7 later this year. As the OS of the phone began updating, there was a steady rise of iOS app developers in the process who came up with new ideas to create more and more apps for the iPhone users. Most of the apps were downloaded in the App Store of the iPhone, iPad and iPod which is found in your phone.
There were different versions of iOS operating system which were released when the iPhone was launched and out of those mentioned there are few of them which were also compatible in iPad, iTV and the iPod.
- iPhone OS 1 v1.0: 2007: This version was popular on the Mac Book and this version was very much compatible with newly released iPhone.
- iPhone OS 2 v2.0: 2008: This version nullified the major disadvantage of the previous version by invoking the app store in it. Making it available to iPod users as well.
- iPhone OS 3 v3.0: 2009: This version became advanced with the help of 3GS and invoked the feature of Copy & Paste and most importantly the MMS feature was also added to it.
- iOS 4.0: 2010: This feature nullified the major disadvantage of the previous versions by adding the multi-tasking feature in it which was helpful for most of the iPhone and iPod users.
- iOS 5.0: 2011: This version became a revolution among most of the iPhone users because this version had not just one device but many like iPad, iPod etc..
- iOS 6.0: 2012:This version was launched with the new iPhone model and most of the old iPhone models were not compatible in it.
- iOS 7.0: 2013: This version came with the new iPhone 5S which later dropped the support of the older models and was supporting iPhone 4 and the 5th generation of iPod.
- iOS 8.0: 2014: Again the same principle was followed on most of the iPhones but this version was compatible on iPhone 4S and iPad as well.
- iOS 9.0: 2015: This version enabled most of the iOS 8 users to upgrade to this version in a short span of time.
- iOS 10.0: 2016: This version supported iPhone 4, iPad 2 and iPod and subsequently also dropped the support of iPhone 5 as well.
When iPhone was having its last laugh amongst its users, a huge monster invaded in the world and it caused such a phenomenon that most of their phones were much more affordable by its users and that monster was called Android. The android software was created by Google and it was publicly launched on 2008. Most of its operating systems are named after various sweets and desserts. The apps for android were downloaded in android market or now it’s better known as the Google Play which has a wide range of apps, games, books and many other cool stuff in them.
Here are the names of the android softwares in the order of their date of release:
- 1.1 Alpha:2008
This version was first released in HTC Dream on the time when it was launched for the first time for the commercial audience.
- 1.1 Beta:2009
This update was only possible on HTC Dream only, in other words it was also known as Petit Four, this version resolved the bugs of the previous version
- 1.5 Cupcake:2009
This was released for the first time in the name of a dessert and added new features and modifications to it. It had a very good UI interface and many users were able to interact with it.
- 1.6 Donut: 2009
Released in 2009, this update was released as Donut, it was written under Linux kernel there were many features in them which were state-of-the-art in those times.
- 2.0 Eclair:2009
Along with this update the Android SDK was also released with it and it invoked Microsoft Exchange in it for the first time, where the user could access multiple email accounts of his.
- 2.2: Froyo: 2010
Aka the Frozen Yogurt, even this version had an SDK released with it and it had a linux based kernel in it.
- 2.3: Gingerbread: 2010
It had a user friendly interface in it, it was compatible on most of the large screen based phones
- 3.0: Honeycomb: 2011
This version was only found on the tablets and the first device which invoked this method was the Motorola Xoom tablet.
- 4.0: Ice cream Sandwich:2011
This was the last ever version of android which was supporting the Adobe System’s Flash Player, it was theoretically compatible with any of the 2.3x device.
- 4.1: Jelly bean:2013
This OS nullified one of the major disadvantages of Ice Cream Sandwich by adding 60fps and enabling vsync to get a large number of frames in it which was very helpful.
- 4.4: KitKat:2013
Originally supposed to call as Lime Pie, but it backfired because majority of the public were not sure about the taste of lime pie, then it was officially called Kitkat
- 5.0: Lollipop:2015
There were various versions of this software which had come along with the newly released phones as well as the nexus models.
This version fixed the bugs of all the previous android versions and made it look interactive for the users.
- 7.0: Nougat:2016
This version was released along with the factory images of the software and it was branded as the best version because it allowed many devices to upgrade it.
Let’ s have a look at the pros and cons of iOS and Android developers:
Pros and Cons of iOS developers:
- Apps are simple to run and are user-friendly.
- Most of the native apps get the support from the App Store
- The iOS applications are closely sourced to each other.
- Most transactions can be done with the help of App Store
- The products are very expensive
- Only Mac OS X is required to develop the apps
- The market share of apple has reduced to 11%
- The cost of maintaining and updating is more.
Pros and cons of Android development:
- Android’s market has risen from 5% in 2009 to 70% in 2014. It is one of the most trending development techniques for many developers
- It can be developed not just for phones even for various devices like Android TV.
- It is even compatible with most of the android wearable devices as well.
Because of the increase in memory only smaller apps will be developed and mostly the job will be done solo because of the smaller tasks on web.
The battle is still on between both the operating systems and there are many mixed reviews by the masses about them, so i would suggest that whichever OS is comfortable with you, you are most welcome to try your luck in developing the app in that particular platform. See ya!!