Originally posted by Bardock42
We can find articles on both sides, which supports my point of "It's not a clear cut issue with an advantage to either"http://www.androiddevelopmenttalk.com/android-app-development/android-app-development-a-difficult-process-says-facebook-app-developer/
"Once a day or so it hits me that I am writing Java,
and I cry a little,”
He's whining about not liking Java programming. That, you know, supports my entire argument that this line of discussion was about. 😬
Originally posted by Bardock42
http://www.articlesnatch.com/Article/The-Pitfalls-Of-Android-Development/984816
His first point:
Platform changes. It applies, equally, to the iPhone and even more so because you will have to change your program, if already written, even more to put it on the iPhone.
His second point:
Device Changes. Major duh and one of the complaints about Android: you can develop for more than one Android platform. The difficult part is designing one program to work in 2.1, 1.8, and so forth. That's not really what this conversation is about because that equally applies to iPhone: Some applications break during major iOS updates and they will not work until they are updated.
Confused Distribution:
That is irrelevant to which is actually easier to program in.
Android Success:
Shows how dated the article is.
Application Differentiation:
Again, this shows how dated the article is. It's irrelevant, now (and was, then, too).
Poor Android Management:
Seems to be a very old article. It's also irrelevant to what we are discussing.
Looking further down the article, everything else shows how dated the article is.
Originally posted by Bardock42
http://www.quora.com/How-difficult-is-it-to-develop-on-the-Android-platform-when-you-are-familar-with-iPhone
The first two are biased, obviously, but I'd give a nod to the first guy for being honest about being able to get your program started much sooner. But, he makes little sense about having to develop for multiple screens: if the application ran in an "applet" like almost all do, he wouldn't be having those issues.
Second guy is obviously biased. He says you don't learn a language, you learn a platform. Then he says that you can learn Objective-C in a week, completely contradicting himself: I thought he just said you learn the platform. Additionally, he makes a very untrue statement about Java developers: anyone that has developed in Java, ever, knows that there are different REs and you HAVE to program to be "backwards compatible" at times, depending on what you're doing.
I like the third guy's comments: they are very different.
I quote you an owner of a software developer for both platforms and a CEO and you quote me back what appears to be amateurs? Isn't that an apples to oranges?