Yes. If you have some basic programming knowledge, then this book is for you. I have the seen the table of contents from which it looks to cover almost every topic. Going by their previous titles in iPhone/iPad programming, i am sure this book will be an enjoyable read. Having said this and from my experience, you will need to practice,practice, play with the framework and unlock your imagination to create a truly world class product.