My iOS learning path did not start at university, but after graduating from a company with related development business, so I started my iOS tour this October.
Apple launched the new iOS development language Swift in June this year, an event that excites iOS programmers. Because Swift not only has a new development experience, it can be said that this time the Chinese programmers have a chance to synchronize with the world. When I started to touch iOS, I was hesitant to start eating straight from OBJECTC or just hitch a ride with Swift. After I considered the progressive nature of the study and the actual development of the company, I decided to start my iOS learning path from OBJECTC.
Once you've identified your learning direction, you'll get a basic question about getting started: How to write an iOS program. If you have been exposed to other application development before, you will know that developing an application requires not only mastering the language of its development, but also being familiar with the development environment and the framework in which it is developed. For example, MFC application development, need to master the basic C + + programming language, but also familiar with the MFC infrastructure framework. If this general basic process is unclear, then you have to experience it from scratch. Therefore, the first need to be familiar with the Xcode development environment , the second need to be familiar with OBJECTC or Swift language , third need to understand and master the iOS program development Framework .
With the direction and the specific learning object, for the novice to see what book to go where to get learning resources problem. Here I have a brief list of the tutorials and the learning resources I have learned from my initial studies:
First, OBJECTC study: OBJECTC Program Design (fourth edition);
Second, iOS crazy handout; iOS development from beginner to proficient;
Third, video teaching resources: Baidu Google search limit interconnection College series courses, NetEase Open class in the Stanford iOS Development series courses.
Iv. Learning website resources: https://github.com;
Http://www.oschina.net;
http://www.cocoachina.com;
http://www.th7.cn/Program/IOS/
iOS learning to start may be afraid of the OBJECTC grammar of the strange, weird does not mean difficult, in-depth will be found in other languages. The process of learning always needs to persist, and it's cool to think that you can write iOS programs.
iOS Introductory learning essay