The Apple Approach
Those who know me well, actually….those who know me at all, know that I am a hardcore Apple fan. As of writing this post, I own an iPhone 4, “new” iPad, MacBook Air and Apple TV, and an iMac on the way. I would like to give my thoughts on the way Apple products traditionally work, and hopefully enlighten those who laugh at us ‘fanbois’.
I’d like to acknowledge that there are degrees of fanboi-ism. Some people own one or two Apple products, enjoy them, but don’t care enough beyond that. Others own every Apple product that has ever existed and will irrationally defend them to death. I like to think I sit somewhere in the middle – I generally agree with Apples product decisions and enjoy the products they offer compared to competitors, but I do remain objective when assessing a new product or update that they release.
Now to my point – Apple focuses on the user experience, and only the user experience, something that eludes many Apple nay-sayers. Of course, in order to achieve a smooth, useable user experience, other factors come into play such as specifications, but these are not the focus. Tell me – which is more desirable, PC 1 which has 1 million gigaflops, or PC 2 with 1.2 million gigaflops? Does your decision change if I tell you that PC 1 actually loads quicker, has a smoother interface and is more stable? What I am trying to say is that specifications only tell part of the story and are only directly comparable when running the same software. In Apples case, I don’t think comparing specifications to a Windows PC is going to paint you a picture of which computer is better (to a point).
This is also, and probably even more so, true in the mobile world. I am yet to come across an Android phone that can match the perceived speed of the iPhone 4S (or even the 4), even though said Android phones may beat the iPhone in every way on paper. I am not only talking about the operating system, but also games and apps that are featured on both platforms.
We have a very opinionated team at work when it comes to mobile platforms, with many swearing allegiance with either Apple or Android. The Android crowd are always throwing specs at me as proof and justification as to why their new phone is superior to the iPhone. On the other hand, it is rare to find an iPhone owner saying anything other than “it works really well and is so easy”. Why should I care about an arbitrary number on a piece of paper compared to the experience that I am getting using the device I have spent good money on? Is it simply to brag?
Moving away from hardware and user experience talk now, I’d like to focus on the often discussed closed eco-system of Apple. Whether it is music, video or apps, all content must be download through Apple in order to be played on our new iDevice. This is something I don’t necessarily agree with – though I do actually like the way apples various stores operate, I do believe having the choice would be a good thing. With that said, I find it vastly superior to the Android marketplace (or play as it is now called). I do own an android device – a Samsung Galaxy Tablet, and find the Android marketplace absolutely full of crap. There is no quality control whatsoever, so many apps either have problems or don’t work at all. This is a big disappointment, especially considering Android has far less apps than the Apple App Store in the first place.
And lastly, my biggest issue with Android – fragmentation. When all products on a platform are created by a single company, there is a single point of support and development. This means that Apples products are just about guaranteed to play any app you can find in the app store without issue. Android faces many issues with app support, simply because there are just so many different phones to support. There are technical limitations to some phones that mean some apps will run slow or not at all, and there is also display issues due to the vast amount of screen sizes and display resolutions that must be supported by the developer. On top of this, many Android phones run custom versions of Android or have driver incompatibilities which cause even more issues when trying to develop or run apps on android devices. Apples closed system approach is definitely favourable when it comes to apps.
I haven’t covered every aspect of the war between Apple and it’s competitors here, but I would love for people to post their options in the comments and I will include them within my post.
Disclaimer – I did not make this post to point out flaws with Android or other platforms, I actually think Android does many things well too. I simply wanted to focus on the strengths of Apple, how it compares with Android and hopefully change some minds about us one eyed Apple fans.
My thoughts on Open Universities (OUA) How to – Reverse Geocoding with Google Maps

Come on down to Heckletown! Rebuttals, if you please (to keep things interesting):
Specs — If you like to play the latest games, specs matter. If you own a Mac, games don’t matter, so neither do specs.
As for mobiles, I agree, specs are used more as bragging rights. Currently things like multi-core processors in mobile devices are not utilised enough, and end up just draining the battery than actually boosting the speed of the device. Just ask Nokia’s CEO.
Google Play — I’m not sure how long ago you looked in the Android store, but it’s come a long way since its inception. Lets not forget all the shovelware that fills Apple’s AppStore too, now…
Fragmentation = Choice — sure it’s easier for Apple to support a single piece of hardware, lower cost to them and all that, but it leaves the consumer with no options (at least in their mobile device range). Differently spec’d devices cater to different consumers. One size fits some, not all.
Android can’t match the “speed” of an iPhone 4? Try using a Google Nexus or any other Android phone which was released running ICS.
Better yet, just use a Windows Phone and understand what a really slick phone really feels like.
Yep, games – something I didn’t touch on. You are right here, generally games run better on a higher spec’d (or even equally spec’d) windows machine. I will give you that.
Glad we agree on mobile specs.
As for fragmentation, you didn’t address that it is a big problem when it comes to development and support. As mentioned in my article, having to support so many different hardware and software configurations leads to a sub-par user experience. I’ll grant that the android platform allows for greater choice, but as far as I can see, all of the choices are quite underwhelming.
I’ve used a google nexus running ICS, it’s got nothing on an iPhone. The OS, while an improvement on previous versions of android, just feels so sluggish in comparison. Simply scrolling a web page or through a list of apps shows me that it is not as responsive to touch, and the frame rate isn’t as smooth. This seems to be an inherit problem with android devices and doesn’t seem to get better with more horsepower thrown at it.
You know I’m onboard the windows phone train
Not saying ill give up my iPhone any time soon, but if the next iPhone turns out crap, you may well see me rocking a windows phone.
Thanks for your comments.