Just add some great answers if you ever want to watch any videos that I would recommend www.thenewboston.org, as there are some awesome video tutorials on this site.
As for the book, you will need a book not only for Objective-C, but also for Cocoa to make a more advanced type of GUI.
The book for Objective-C that I use "Programming in Objective-C" by Stefan G. Kochan. This book is intended to teach you how to develop iOS 7 applications and move into Cocoa. I personally program in Java and C # and found this book flawless.
As for the book specifically dedicated to Cocoa, I can't say, however, to get started, I just recommended a great place to start.
Good luck
source share