Dear programmers, as part of my final year university project, I am conducting research into what makes programmers prefer to program for Android as opposed to other mobile operating systems. The description does not need to be detailed however, I am trying to find patterns between programmers to determine what properties (other than money) a software company such as Android must have in order to attract programmers and therefore grow.

closed as not constructive by Mark Trapp Dec 17 '11 at 3:43

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
If this question can be reworded to fit the rules in the help center, please edit the question.

fair enough..however so is the I phone, yet im sure there are programmers who prefer not to program for the I phone IOS but the Android os insted?
–
user18391Feb 25 '11 at 10:20

1

@Hasnan Karim - I guess other reasons that programmers (some) prefer Android to IPhone OS could range from a dislike of Apple to the fact developing for Android is free (unlike IPhone, I think you need a licence or something to make your apps available in the Apple store). This is not a full list of reasons but the first two that come to mind for me (BTW I am not saying I like or dislike Apple!)
–
Scott SellersFeb 25 '11 at 10:22

2

@Digger: Publishing to Android Market is also not free. You need to register there, and this has some registration fee.
–
MudassirFeb 25 '11 at 10:42

@Mudassir - oh right, I thought it was free. Oh well, thats not a good reason then. I would guess its cheaper than the fee Apple charge?
–
Scott SellersFeb 25 '11 at 10:44

yes its cheaper compared to apple...i belive its something like £25 for a 1 of payment
–
user18391Feb 25 '11 at 10:47

I think that Android is an attractive proposition because I believe that it will become the dominant mobile/tablet stack within the next few years. This is far from a definite but the way that Android has taken market share in a short time would suggest this is possible (cerainly Nokia seems very concerned about what Android has done). Developers want to program on a platform that will be exposed to as many end users as possible and Android is a significant player.

Didn't know that android was a software company - as far as I remember, it's the name of an operating system for smartphones and tablets...

The android system, attracts programmers, because it is free to use, easy to learn and it's fairly easy to distribute your applications.

Companies are attracted by the android system because it'S a fairly easy way to get their product and logo on peoples mobile phones.

But the question was "what a company needs to attract programmers". Having a big, well know product in their portfolio is an asset. I'd be attracted by the chance to work on a product that is used by millions of people ("Hey, I'm one of the guys that made facebook/google/youtube!"). I think "visibility" of your own contribution is quite attractive for programmers (and the android market store offers visibility).

And I'd be attracted by a company that is known for great working conditions and agile processes. But both have to grow and can't be advertised by a startup.

I think the ties to Google play at least some factor into the choice of Android as well. Google is a big name in the software industry and (arguably) has far fewer negative views and backlash associated to it than other players such as Apple and Microsoft.

This along with the general openness the platform has lead it to appealing a lot to developers who like to "play with shiny new things", especially in their off-time or as a hobby. There's low/no cost to getting started with the system.