Tuesday, 15 March 2011

Android Vs. Apple: Another War Wages On

  Oh yes, another war has started! Surely there is room for two mobile OS's (Operating System)?? 
                         ........Oh no, both are fighting for the #1 spot in superiority in mobile technology!

   I can remember when phones were like bricks, yes I'm 19 years old, so not like this:

A possibly lethal
weapon
                                                      
 ..........but more like this:

Small and Ugly
GREAT!

  Back then was a time where mobile phones were just used to call and text people, crazy I know, but now they are utilized as a gaming platform via things called applications or 'apps'. These apps are small programs which are downloaded and installed onto your phone. In the good-old days you would navigate your phone via endless menu lists, now in the 21st century you navigate via a graphical user interface covering an OS. These OS are very similar to ones that work on a laptop or desktop computer and are the ones that are in battle with each other. But this battle has been seen before, on computer OS's MacOS (Apple) and Windows (Microsoft). Now it is the war of the phones, Apple's iOS and Google's Android!


   In this blog post I will be focusing mainly on the difference in the two OS's because they are basically opposite in how they function in terms of sharing with their users making this war very interesting.

'The Tech Herald'
  I will begin with Android first. This relatively new mobile OS has taken the world by storm, mainly because there was a gap in the market. The phone universe needed a new OS, I mean, there was Apple but nothing else really that captured the attention of the customers. The thing is that it is not restricted to only one type of phone, unlike iOS, Android can be installed and used on Samsung's, LG, Motorola, and HTC's. This allowed the customers to keep to their preferred phone make while still making use of the Google OS. Another thing to why it has been attractive to these phone manufacturers is that they can put their own slant on the OS, for the Samsung Galaxy S, the phone is run by Android but Samsung have added their own menu system to keep it their own.


See the video above? Android was released in 2008 and the video clearly shows how popular the OS has become. One of the main reasons why it has become so successful is because of its Open-source software. This kind of software is the tipping point to who will eventually win this OS war because Apple doesn't use this, they are all corporate like. The term Open-source will be explained more later. 












  Now its Apple's turn! Apple are know for their uber-cool designs and unique products and their software is similar. Apple's iOS was first seen on the original iPhone and nothing has really changed in terms of looks. Today some people are becoming a bit bored of the same look on every software update, compared to Android, who updates regularly with alphabetically organised software names such as Froyo, Gingerbread and Honeycomb (yea! their cool!). But mentioned before, Apple do not support Open-source software. Ok, now I will talk about it...

Open-source is a term used to describe the allowance of the final programming code to the public. It is allowed to be altered and used to structure other creations. From the website, How Stuff Works I think they explain it very well:

"Most software that you buy or download only comes in the compiled ready-to-run version. Compiled means that the actual program code that the developer created, known as the source code, has run through a special program called a compiler that translates the source code into a form that the computer can understand. It is extremely difficult to modify the compiled version of most applications and nearly impossible to see exactly how the developer created different parts of the program. Most commercial software manufacturers see this as an advantage that keeps other companies from copying their code and using it in a competing product. It also gives them control over the quality and features found in a particular product.
Open source software is at the opposite end of the spectrum. The source code is included with the compiled version and modification or customization is actually encouraged. The software developers who support the open source concept believe that by allowing anyone who's interested to modify the source code, the application will be more useful and error-free over the long term."
  With Android using this they encourage the users of this code to experiment, but what is to stop them from creating something completely different and compete with the platform? On their website they describe their Governance Philosophy, in it they state:

"Uncontrolled customization can, of course, lead to incompatible implementations. To prevent this, the AOSP also maintains the Android Compatibility Program, which spells out what it means to be "Android compatible", and what is required of device builders to achieve that status. Anyone can (and will!) use the Android source code for any purpose, and we welcome all such uses. However, in order to take part in the shared ecosystem of applications that we are building around Android, device builders must participate in the Compatibility Program.
Though Android consists of multiple sub-projects, this is strictly a project-management technique. We view and manage Android as a single, holistic software product, not a "distribution", specification, or collection of replaceable parts. Our intent is that device builders port Android to a device; they don't implement a specification or curate a distribution."

  Now that the source code has been released the community can begin to change and alter it, the community can download the Android Software Development Kit (SDK) allowing them to use the tools to create their open Apps (Applications are one of the main factors to a successful mobile OS). The users of this require no skill at all and once created, can be placed onto Android's Marketplace. This is at the other end of the scale for Apple. Apple as I have mentioned before is a very very corporate business and expects only the best content for its customers. With this in mind your average, Tom, Dick and Harry can't get creating. A subscription charge must be paid ($99 yearly) to get use of the development tools that Apple provide. This allows only the more dedicated developers to get creating leaving all the novice's out in the cold. In my opinion this is a good filtering system. Now, I own an Android phone so I'm entitled to say this, the market place is clogged up with poor amateur apps that are not worth downloading. Whereas on Apple's App Store there is rarely a very poor game mainly because they have experienced developers working in their circle. Oh but you may be thinking surely any novice can pay the $99 and get going, well no. Apple have a rigorous application process. This process can take up to months and even then, the app may still get rejected. The rules are also tightly adhered to, a submitted application is tested and each rule is applied, if it fails it does not get onto the app store - simples!


Here is an example*: A man called Nick Bonatsakis submitted his 'DuckPhone' to the popular fruit business. His app was tribute to the phone seen in Jersey Shore. After a wait the app creator received this:

“Dear Atlantia Software LLC,

We’ve reviewed your application DuckPhone and we have determined that this application contains minimal user functionality and will not be appropriate for the App Store.

If you would like to share it with friends and family, we recommend you review the Ad Hoc method on the Distribution tab of the iPhone Developer Portal for details on distributing this application among a small group of people of your choosing or if you believe that you can add additional user functionality to DuckPhone we encourage you to do so and resubmit it for review.

Sincerely,

iPhone App Review Team”
*Example from crunchgear.com

  Notice the reason to why this was rejected: 'Minimal User Functionality' - Whaat!? This is coming from a store that has accepted the app getting the user to hold a button for as long as possible, this to me is minimal user functionality! Later on in the source from crunchgear.com the words, "Apple wants a pristine App Store and will get it at any cost". This summarises their system very well in my opinion.

   Their not going easy on Android too, they don't want anything to do with them at all, the word 'Android' has been banned from their store and could result in your application being banned - wow, vicious. 

   The war will continue I'm sure for years to come, with two very strong competitors in the ring it is hard to tell. Apple with their design and marketing skills and Android with Google as their daddy.

0 cool comments:

Post a Comment