I work as a freelance Mac developer. (Which is to say, I'm unemployed!) But I've been programming the Mac since 1996, and Mac OS X since 2001. I wrote a shareware music application called
FretPet, a driver for serial Wacom tablets called
TabletMagic, a couple of Dashboard widgets, and a couple of freeware titles.
I started programming the iPhone a year ago, and just recently published my first app, ChordCalc, now at a pretty sold version 1.0.2. I really like iPhone programming a lot. I've written a lot of software in lots of languages, and Objective-C is by far my favorite to program in. Sure, C++ has its charms and it's fun to program too, but Objective-C is cleaner, more dynamic, more introspective, and produces more concise code.
I would love nothing more than to make a living programming Mac OS X and iPhone OS exclusively, but truth be told most of the money I make comes from designing and building Drupal 6 websites.
But Drupal actually makes a great companion to Mac OS X and iPhone. I get to work on both the mobile client and the webserver side of things and so I get to see the whole enchilada of integrating a mobile app with a website. And of course, being a Unix webserver itself, Mac OS X makes a perfect staging platform.