Six areas where Android leads iOS



Email    print   
September 6, 2011 —  (Page 1 of 3)
Dave Smith, of Wires are Obsolete, is an Android and iOS application developer with his own take on how Apple closed the gap between available features in Android and iOS with the release of iOS 5. But there are six key areas where he believes Android has an advantage over Apple in terms of how developers create applications for the mobile operating systems, and he described how Apple has made some changes to help developers in the iOS 5 release.

1. More software categories
Android Market allows developers to distribute (and monetize) more than just traditional apps. Live wallpapers, home-screen widgets, and tools to customize the look and feel of the device are some of the most popular downloads in Android Market today. In fact, these are the types of products on Android Market that often make developers the most money.

Has Apple helped with this in iOS 5?
None of these opportunities exist on iOS at the current time, and iOS 5 hasn't really expanded the SDK to encompass this. Unfortunately, home-screen widgets and the new iOS notification system aren't equivalent because I as a developer cannot write software to create a custom widget to live in the iOS 5 notification bar.

I just don't see device customization as a priority for Apple; it's not part of their brand. I wouldn't expect to see them add abilities for developers to write customization software anytime soon. There's a core value difference here between Apple and Google.

2. Android is open source
This one always gets lots of fun debate going, but after developing on both platforms for a few years, I can tell you there has been more than one occasion where something isn't working right and I've wanted to go beyond the documentation to see how they implemented a certain object in the SDK.

With Android, I can go straight to the public source code and see exactly how it was implemented. Then, if I need to create something custom, I can almost always use that code as a starting point. The Android documentation even links directly to the source code for every class in the SDK, so it's not even hard to find what you need in the source—you don't have to search the entire tree.

Has Apple helped with this in iOS 5?
iOS will never be open source.



Related Search Term(s): Android, iOS

Pages 1 2 3 


Share this link: http://sdt.bz/35874
 


Comments


09/06/2011 10:20:04 AM EST

Thank you for a technical and and competent analysis of the state of android vs ios and more generally the values of the opensource ecosystem.

United StatesMichael


10/04/2011 04:25:13 PM EST

"iOS will never be open source." Core Foundation is open source. You can look at the implementations for most of the objects you'll use in your models. The rest, not so much...

United StatesSteve


Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
Zeichick’s Take: BetaCity: Windows Phone, Android, iOS and the shape of the mobile landscape
Are these three companies locked in a race? Or are they guaranteed a spot in the market for the forseeable future? Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
FEBRUARY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
The problem with perfection
"The perfect is the enemy of the good," Voltaire said, or nearly said. He could have been talking about software development.
02/22/2012 11:13 AM EST

Let's get real about women in tech
The first step in solving a problem is admitting that it exists.
02/19/2012 04:16 AM EST

Lots of news from Apple
Apple is regaining a place of central importance in the technology world that it hasn't held since the 1970s. Here's what's new.
02/18/2012 07:10 PM EST

Book Giveaway! Pro jQuery by Adam Freeman
Looking to learn more about jQuery? Like us on Facebook for a chance to win a digital copy!
02/16/2012 10:58 AM EST

Literate programming: It's not going to happen.
Literate programming is an idealistic notion that has been rendered obsolete by modern source code editors and good programming practices.
02/15/2012 06:13 PM EST

Are you at risk for burnout?
Burnout is a severe problem and it can strike at any time. Here's how to tell if you are nearing the edge.
02/09/2012 02:16 PM EST

 
Events calendar tab
2/26/2012 to 2/29/2012
San Francisco
BZ Media

2/27/2012 to 3/2/2012
San Francisco
RSA

3/4/2012 to 3/7/2012
Las Vegas
IBM Tivoli

3/5/2012 to 3/9/2012
San Francisco
TechWeb

3/7/2012 to 3/15/2012
Santa Clara
Python Software Foundation