Updated for iOS 10, Swift 3 and Xcode 8, this book will lead you through the essential concepts, techniques and tools for developing iOS applications. After completing it, you will have the know-how and confidence you need to tackle iOS projects of your own.
This book will take you through everything you need to know for iOS programming. The authors have a great way of making the complex frameworks seem extremely manageable, and you learn as you go. This is written for someone with basic programming experience, but you certainly don't have to be a great programmer. Highly recommend as a great learning tool for all the basics of iOS programming.
Justin Carruthers on Amazon