Shared publicly  - 
I have nothing against Android users, but I'd like to respond to an article ( I just read explaining why a particular Android user doesn't want an iPhone.

1. iTunes - The author must not own a Mac. iTunes for the PC is horrible, I'll grant him that, but he exaggerates about the frequency of updates. I'd suggest that Apple should spend some time making iTunes for the PC less of a pile of crap, but since it doesn't seem to hurt their iPhone sales, it makes no sense for them to invest the time in it.
2. You can only do what they tell you - While Apple's guidelines for applications might be a bit stringent, I love the fact that they have them. I love knowing that I can go to the App store and know that the application I'm getting has gone under at least some form of review process and isn't (in all likelihood) going to hijack my phone. Perhaps I'm just getting old, but the only app that I'd feel safe to install on my phone that I know for certain wouldn't be in the App store, is one that I'd write myself... and in all honesty, if I can't write an app that's worth putting up on the App store, then I don't really need it that badly.
3. Every iPhone is the same - I'm not a design guy... but I have friends who are... and I'm fairly certain they all use iPhones. So, yes... they're all the same... but they're all designed really well. I've never thought to myself that I wished my phone was smaller, or larger... it's just about the right size.

I'm all for the free-market, and I wouldn't want the iPhone to be the only available phone on the market, but its closed nature doesn't bother me in the least.
Those of you that follow me on twitter or talk to me are very aware of my disdain for iProducts. It's not simple android fanaticism either I have a list of things I hate about the apple ecosystem. 1. ...
Michael Frost's profile photoChris Church's profile photoScott Lynch's profile photoCarlos Ribas's profile photo
My counter then will be. 1 what is the adoption rate of Mac over PC? How many iphone users run PC? Yes my exaggeration of the frequency of updates was a bit tongue in cheek.

2. How many reputable apps have been denied because of apples random ability to deny apps without reason or explanation. How many developers have tried and failed to be included in the appstore with good ideas? How many new developers with great app ideas are excluded because the app is not up to apples "standards"

3. The iphone size is easily debatable. Think about the onslaught of rumors concerning the larger iphone 5? Just because something works for you in terms of style and comfort but my point was some people prefer to have the choice instead of one size fits all. I can palm a basketball and I prefer typing on larger screens. I would want that choice

Android does work for me. I easily prefer it. I bought the iPad on launch day but it is far from perfect. I would swap it for android in a heartbeat 
Mike - Thanks for the response! I wrote it mostly as a dump of my own thoughts about why I like my iPhone and iOS.

1. I think we're on the same page on iTunes, really... I wish Apple's windows applications weren't piles of dung just as much as you do, but I have a hard time making a business case for Apple to fix it.
2. Agreed, it's unfortunate... but in my line of work, stability and security on my phone is more important than being able to run anything I want.
3. Fair point. I'm a fairly small guy, so any larger of a phone would just be bulky in my hands ;).I'm glad they didn't make the phone physically larger.

I hope my comment about Android didn't come off snarky, it wasn't intended to be. I'm honestly glad that the iPhone doesn't have a monopoly on the market. Both of my office-mates are Android guys, and one of them commented that Android has gotten better since the release of the iPhone, and I'd like to hope the back-and-forth helps everyone.

Now, if I'm going to make an honest criticism of the iPhone/iOS that I really do dislike... it's the development platform. Objective-C is a huge pile of junk of a language, and I can't believe how many people are writing applications in it. It's just awful.
+Scott Lynch One of the things that will always prevent me from getting an iPhone: no hardware keyboard. When I'm traveling, and have to write out long emails, a hardware keyboard is essential.

As for the other points, I agree with them on #2, it's hard to think that there's something I could do, but can't because they won't give me access to do so. I like being able to shoot myself in the foot, ya know? =)

#1? Meh. Most people write bad software when they 'have to' vs. 'want to'.

#3 - Agree with them to some extent, one has to have some individuality. However, if one expresses their individuality primarily through their cellphone, I think they may have bigger issues to worry about.

As for Obj-C, well, I hate it about as much as I hate Java, but since there's Lighthouse (Qt) for Android now, I'm going to be doing a lot more Android development!
1. laugh that's true... but I guess what I mean is, Apple's obviously got some Windows infrastructure code so that they can quickly port between OSX and Windows, and that infrastructure code is the reason it's so slow.

Regarding Obj-C, I've been developing in Java for a while now... and the IDE options are definitely much better. Debugging in Java is sooooo much less painful than in Obj-C. No idea about Lighthouse/Qt... but hey, anything to get more developers on a platform is a good thing :).
Once you spend more time in Obj-C you will appreciate it more. I like the dynamic language features. Miss those when I work in the more java-esque C#. So much ceremony! ObjC is quirky but it has definite strengths not found in the static languages we love so much :)

Debugging is a bit painful but that has something to do with those dynamic features as well...

And, at least it has Properties! :)
Eh, I'm not really a fan of dynamic language features, in general. It's one of the features of Groovy that I don't particularly care for. Honestly the only thing I like about Groovy is that I can write things quickly and the short-hand syntax for lists and maps.
Add a comment...