http://www.zhihu.com/question/19649679 me to talk about the process of my study: (Shameless use of one answer answered a lot of questions.) ^^)
- The first step, reading Stephen G. Kochan's "Objective-c Program Design": Objective-c language Foundation, the first skill of iOS development is to master objective-c;
- The second step, with the language foundation, intensive reading David Mark's "proficient in iOS development": Through a variety of individual projects, familiar with the iOS Sdk,xcode development environment, understand the MVC, commissioned and other design patterns, after reading, you have a more comprehensive understanding of the iOS SDK, A certain understanding of the various frameworks and components;
- Selective reading of Matt Neubury's iOS programming: This book is the most systematic tutorial on iOS, with a more detailed introduction to the bottom of the iOS framework and a deep understanding of iOS. If you're a developer who doesn't just want to use iOS SDK development, but also wants to understand how the bottom layer works, read it. If you don't see David Mark's "proficient in iOS development" Reading this tutorial directly will be very difficult and boring, so I suggest in the course of learning, it as a database to query, encountered in order to further study in a certain aspect, on the selective reading of some chapters of the book;
- With some of the above knowledge, study some of the best projects on GitHub or find some interesting code recommendations from Cocoachina and read the source, it's best to use them in your own DIY projects. You can also read the "iOS in practice" of bear Cahill: deepen your understanding and understanding of the iOS SDK with 9 shelves of apps;
- By this time, you will encounter bottlenecks, hope to a higher level. My own practice is to read the public class or the development of the online video, not to let you re-study, because no one around, so you see how others are encoded, what other people's programming ideas are, and you can further consolidate the content of the previous period of study.
- Next, of course, is iOS advanced. You can start reading David Mark's other bestseller, "IOS6 Development Advanced and Combat," which focuses on the core Data,map kit,game Kit,icloud,ios security.
- During steps 5th and 6th, you can read Matt Galloway's "Effective OBJECTIVE-C 2.0" at 1.1 Points: 52 Ways to write high-quality iOS and OS X code;
- At the same time, learn to use some of the following websites and tools to learn how to use these sites and tools to be your development path sustainable development: 1. GitHub Road Build Software better, together. 2.Ray Wenderlich 3.Phabricator 4.Stack Overflow and so on.
(reprint) iOS Development history books recommended