I recently spent a day hanging out with a few of the guys at Viget Labs hacking on the iPhone. Ben Scofield, the Technology Director at Viget Labs, was leading an iPhone development primer for a few of Viget's finest, and they were nice enough to let a handful of "outsiders" join the fun.
My iPhone development experience at that point was very minimal. I had done a few online tutorials and walk-throughs, but nowhere near enough to really understand what I was doing. On top of that, my Objective-C knowledge was pretty much non-existant. Fortunately, none of this was a problem.
We spent the first half of the day going over the basics. Ben walked us through Xcode and Interface Builder, and we talked about basic project layout, the different types of iPhone apps (list, view, and navigation-based, etc).
We then broke off into small groups, pairs mostly, to do a little hacking. David Eisinger and myself put our heads together on something amazing. The Text-EmBIGiner, we called it (or something like that). Picture this, a text field, a button, and a label. You enter your text, hit the buttom, and BAM -- the label is updated with your text. Fucking amazing. We thought so at least. Many high-fives were had.
Lunch was provided in the form of Amante Pizza. Thanks Viget!
In the afternoon we moved on to talk about ways of makin iPhone development less painful. In other words, removing the Objective-C. We briefly talked about Rhomobile, an open source framwork for building cross-platform mobile apps.
Overall it was a really fun day, and I'm looking forward to putting my new knowledge to good use.
Thanks again Viget!