Tag:io os on cti Code c++ Management Learning design
Many novice iOS developers often ask, "I want to learn how to get started with iOS?" ”。 As a programmer who has done a variety of iOS development for more than 2 years, I just want to write some of my experiences, good experiences and bad experience. Don't write well, please forgive me. Hope to play a role.
Apple platform has been to adopt a more radical strategy, so has been updated quickly, so just learn something on the surface, will soon be eliminated, this kind of programmer's learning method is to reach the party, to various forums, XX group, reach to, not to think about themselves, to try, learn those things will not change. iOS My personal learning route is object-c to Uikit, and then to GCD, network, and COCOS2D game development Framework, personally think this is a more feasible way.
Entry level
Start to learn the best from two books, a book called Objective-c 2.0 Basic Tutorial, a book called iphone development Basic tutorial, are black-skinned. The two books are easier and simpler, but they are relatively shallow.
Git version management is best to start with, with SVN and git as a version management tool in development.
Intermediate
OBJECTIVE-C Program Design (very comprehensive)
TableView detailed (from Control to design mode, Iostableview best introductory book)
"IOS6 Programming Combat" is "IOS 6 programming pushing the Limits"
Cocos2d
Senior
Objective C design mode
Domain Driven Design
C language
C++
SDK API Interface Development
Test-driven iOS development
Continuous integration
Apple Official documents
GitHub Project Development
U3d
Cocos2d-x
Project development is in detail, often read foreign Daniel Open source peer code can obviously feel the gap is big like the iphone and millet, so beginners should also be strict with their own professional ethics. Learn the spirit of open source, and constantly improve the sharing of knowledge, sharing happiness, not just confined to their own niche inside.
iOS Development Learning Roadmap