Design Then Code ~ iPhone & iPad Interface Design Tutorials.
I’ve been a proponent of mastering your niche since discovering that specialists are few and far between in our industry. I completely sympathize with that fact because I write front end, I program, I use WordPress, I build databases, I’ve built apps, I plan, I wireframe, and once in a great while I’m actually able to design. And that’s just at work.
iOS is going nowhere fast. Actually, it is, and everyone’s trying to keep up. iOS development has exploded faster than anything I’ve seen before and I’d be lying if I said I never wanted to learn. The trouble here is: I’ve never written a line of Cocoa. I’m used to PHP, Cocoa was intimidating at first glance.
Long story short, the latest from Mike Rundle (@flyosity) has my finger on the trigger. Again. Design Then Code looks to be an amazing resource for people like me, familiar with certain things but looking to learn iOS development the right way.
I was in the same boat about 2 months ago—had never done Cocoa dev in my life. I found the help from Stack Overflow and iPhone Dev SDK forums to be invaluable (in addition to Design then Code and a few other good tutorial resources).
One of the hardest things (as in most coding) was finding out the Apple-preferred best practices. There’s a lot of chaff on the Internet!
If nothing else, try to get a grasp on memory handling (allocation and deallocation, pointers, etc.) – if you can get that down, debugging will be 100x easier.