The iPhone Development Story: One Year Later
mikeash.com
mikeash.com
Likewise, the iPhone is perhaps the coolest end-user platform in the history of, like, ever. If Apple wants to be arbitrary and capricious in selecting which apps are available for their platform that's a) their own business and b) probably a factor in increasing the iPhone's appeal to developers and users, not decreasing it.
To users, maybe - other than boneheaded moves like making dictionaries R-rated.
To developers, I highly doubt it. So many developers flock to it because it has tens of millions of users, not because it's a pleasure to work with - maybe it is compared to Blackberry or Symbian (I've never used them), but definitely not compared to Android (and, I'm assuming, the Pre).
The iPhone isn't the coolest end-user platform because Apple has turned the submission process into a complete nightmare. It's the coolest end-user platform because it's sleek and shiny and sexy - it was sexy before the App Store launched.
You can't compare the minor annoyance of being turned away from a nightclub to wasting weeks or months on an app that is never approved.
I've never had a Mac until last year, and I've been programming in Java for 10 years. Java is my least favorite language, but I think it is one of the easiest for most people. To me, Objective C is easy, but then again C was my first language. So it just depends on what you are comfortable with, really.
You probably won't make any money at it, but on the other hand, you probably won't make any money at iPhone development either
The first thing I did was program a rather involved iPhone application pertaining to my startup. I released it for free, updated it, no problems. The second thing I did was make a really simple application and sell it for $0.99 -- and it is making money without me having to do anything further. Before I released my first app, I would hear all of these "You probably won't make any money" stories and wasn't sure what to think. What I did was: have fun. If you aren't going to enjoy programming and you expect mad earnings, then yeah, throw in the towel.
> rather involved iPhone application pertaining to my startup
I'd love to see this app (if you're willing to divulge)
> What I did was: have fun
Great or misguided expectations lead to disappointment. I like how your expectations had nothing to do with the App Store gold rush.
Well, the app is out there, but it is useless unless you are in the City of Pittsburgh. My approach to the startup is unconventional: I'm laying down pieces which will be played later on. It feels like chess. Not a chance a VC would ever fund us because of that. Yet it is no doubt as likely or more likely we will fail among startups.
Thanks. Do it because you love it.
"Park" is clever: nice use of the technology at hand.
At first I thought you were being facetious, but then I saw your app. It would be interesting if you compared sales of 1.1 and 1.2 since they are so dramatically different aesthetically.
Getting back to 1.2, it won't be possible to differentiate the UI changes from the significant feature changes: the filters were the single feature that users of 1.0 requested, and I couldn't see shoehorning them into the single-view UI. I would expect the new feature to have a larger effect than the new UI, but I can't see a way to test that theory.
Yeah, I've had my problems writing my iPhone application but it's getting easier and I'm in a much better place after only two months than if I'd read his blog and given up iPhone development before I even tried.