It would be better to learn iOS SDK with iOS SDK
Of course, but what I meant is read the documentation about how the applications are structured and how to design them properly before
starting to type code. Usually unexperienced people love to start typying code without actually knowing what they're doing, which leads to awful apps. That's why I put the "install iOS SDK" after
"learn iOS SDK".
Anyway keep in mind that for developing for iOS you need to pay Apple money (to test your app on a real device AND
to upload your app to the Apple Store).
For all this, I gave up programming on iOS because it just puts too much obstacles for individual hobbyist programmers. I really recommend Android, it's way more open and free.