having switched from .net to iOS mobile development a few years back I can point you in the right direction.
1. He needs a mac book
2. Install Xcode.
3. via iTunes you can audit the Stanford class 'developing Apps for iOS', go through these
lectures
4. develop the sample app they develop in the class. If you look online you can find soft copies of all the class materials and code used in lectures.
5. Make you own app. Apple has hundreds of sample apps available for download if you are a registered app developer $99. This is a great way to learn some good coding practices.