This is a lengthy, detailed series on iPhone development, for which you'll need an Intel-based Mac computer, running Mac OS X 10.5 (Leopard) or higher. Then, before you actually get started developing for the iPhone, you'll need to register as a developer with Apple. Then, you'll need to download Xcode and the iPhone SDK. Once you have all this, you can start developing iPhone applications!
1. Installing Xcode and the iPhone SDK 2. Adding a text label to the screen 3. Make a sweet app icon 4. Beginning user interaction 5. Coding the action methods 6. Connecting outlets and actions 7. More on user interaction 8. Adding images and text fields 9. Getting rid of keyboards 10. Make sliders 11. Finishing the slider program 12. Segmented controls 13. Coding the switches method 14. Running the segmented controls program 15. Create action sheets 16. Make alert boxes 17. Autosizing and autorotation 18. Size inspector 19. Manually positioning objects 20. Finishing the program with bigger buttons 21. Intro to multiview apps 22. Working with the SwitchClass 23. Changing MainWindow.xib 24. ViewDidLoad method 25. Crap loads of code 26. Finishing the multiview app 27. Intro to pickers 28. Adding a root controller 29. Adding the picker 30. Finishing the date pecker 31. Single pecker 32. Creating the array for singlePecker 33. Finishing the program 34. Save data 35. Saving files 36. Loading the files 37. "Don't touch me there!"