Be sure to understand the retain/release memory model as the garbage collector is not avail. on the iPhone.
With the background you gain from Hillegass you'll find it very easy to pick up the differences between OSX development (which uses AppKit) and the iPhone development (which uses UIKit). There is a lot of good information found at the iPhone Dev. Program's website which bridges the gap.
The tutorial approach is always a little frustrating to me personally as often details are glossed over and the topics are not covered systematically but if you supplement the tutorial with the information provided by Apple you can resolve all the little annoyances as they come up.
Finally I recommend watching the videos Apple's prepared about iPhone development.
Good luck and have fun!
Coming mainly from a Windows background, personally, I've found the hardest thing has been getting used to the OSX/iPhone memory management which can bite in unpredictable ways when you get it wrong.
However, the iPhone SDK comes with many demos and working code which is great for working through when you need a particular behavior. Don't discount Mac examples either, as much of the foundation code still works, even on the iPhone.
http://www.webresourcesdepot.com/iphone-application-and-webs...
http://code.flickr.com/blog/2008/10/27/lessons-learned-while...
http://www.pragprog.com/titles/amiphd/iphone-sdk-development
We already have an iPhone developers' podcast (first episode is an interview with Hampton Catlin, who's selling 1000 copies of his app each day) and are trying to link to interesting iPhone developer related stuff over time. It's getting better each week :) You can also follow us on Twitter at http://twitter.com/MobileOrchard
As an example of what we have, try: http://www.mobileorchard.com/9-places-to-publicize-your-ipho... - 9 places to publicize your iPhone app :)