IOS Development Learning roadmap and ios development roadmap
Many new iOS developers often ask, "Where should I start learning iOS ?". As a programmer who has been developing iOS for more than two years, he just wants to write some of his own experiences, experience, and experience. Please forgive me for not writing well. It is expected to serve as an example.
The apple platform has always adopted a radical strategy, so it has always been updated very quickly. Therefore, it is just learning something on the surface that will soon be eliminated. This type of programmer's learning method is to reach out to the party, go to various forums, XX groups, and reach out to ask, instead of thinking, trying, and learning things that will not change. For iOS, my personal learning route is from object-c to UIKit, then to GCD, network, and cocos2d game development framework. I personally think this is a feasible method.
Entry Level
It is best to start with two books. One is the basic Objective-C 2.0 tutorial and the other is the basic tutorial for iPhone development. These two books are relatively easy and simple, but they are quite simple.
It is best to get started with git version management. In development, svn and git are generally used as version management tools.
Intermediate
Objective-c Programming (Comprehensive)
TableView details (the best entry book for iOSTableView from controls to design modes)
IOS6 Programming practices: iOS 6 Programming Pushing the Limits
Cocos2d
Medium and high level
Objective c design mode
Domain-driven design
C Language
C ++
Sdk api Development
Test-driven iOS development
Continuous Integration
Official Apple documentation
Github Project Development
U3D
Cocos2d-x
Project development lies in the details. Every time I read the code of the Overseas Big bull's open-source counterparts, I can clearly feel the gap is like iPhone and Xiaomi. Therefore, beginners must also have strict requirements on their professional ethics. Learn the spirit of open source, constantly improve sharing knowledge, and share happiness, not just in your own small world.
Ios Development Course
It is best to learn and be impressed and easy to understand.
Ios learning route
C--OC -- ios, the learning method is mainly self-exploration