A week or so ago I started learning Objective-C and getting more familiar with Xcode. It's a good platform, well documented with loads of resources, but my brain just doesn't work that way anymore.
As a former programmer, I used to revel in the sheer act of writing code. But since the Web became my sole platform, I began to think more creatively, and with more of an eye on the finished product, the "solution", rather than the problem.
As I moved onto open source platforms - dabbling first in Rails - I became more invested in rapid development platforms, which allowed me to think about the end result, not get bogged down in the nuts and bolts (which, up until a few years ago, I would have enjoyed.)
Now, if I can't get a working app written in an evening, I get frustrated. This is what made me steer clear of the iPhone as a platform, for so long. That is until I started playing with Appcelerator's Titanium Mobile, the free toolkit that lets you write native iPhone, Android and, soon BlackBerry apps, using HTML, CSS and JavaScript, which then compiles into the relevant language for each device.
UPDATE: A bit more digging around proves this not to be true. It actually creates JavaScript which is interpreted on the phone. This causes a ("small", apparently) hit over the native alternative, so it's up to you to choose whether it's a valid trade-off. For me, who won't be building technically demanding apps, the time I save is much greater than the time that will be lost interpreting the code on-demand.
There's one massive benefit to this, apart from simple rapidity of development. It means you can become a little more platform agnostic, whilst still offering a native user experience (ie: using the buttons and switches that come with the phone's UI) and only having effectively to develop one app. What's not to like? ;)
There was a storm recently over Apple's latest Terms of Service release, which has been interpreted and misinterpreted more often than the Bible, but if apps use the APIs that Apple provide, and don't crash - or have the name Adobe anywhere near - I'm hoping there should be little standing in my, and other rapid development fans' (or "lazy bastards" if you will) way.
It's not to everyone's taste, and there will certainly be people who will say that I'm doing it wrong, by not using the tools that thousands of other developers have grasped. And that's a pair point, but if Appcelerator can democratise the mobile development platform and open the door to more "developers" rather than "programmers" (that's not intended as a slight, by the way, just a distinction between mindsets in my opinion), we'll see even more apps that can be built quickly, and not tied to a single platform. And that's just full of win.