Yeah, Unity3D has a great step towards learning iPhone3G, iPhone4, iPod and iPad scripting, plus it can also port it to software on the Mobile Platforms, PC and Macintosh too.
I am not a programmer, I am an arist, but I know you can learn plenty from the iPhone documentation I believe.