
Preface
This article carries strong personal sentiment. If it makes you uncomfortable, please close it as soon as possible. This article is only for personal study records. Reprinting or sharing within the scope of the license is also welcome. Please respect the copyright and keep the original link. Thank you for your understanding and cooperation. If you find this site helpful, you can subscribe via RSS. Thanks for your support!
First, I’d like to pay tribute to Dai Ming, a developer in the iOS field. I also highly recommend you buy his course. This article is mainly the notes I took while studying, recording what the master talked about.
Study Materials
The Awesome series is dedicated to collecting all kinds of resources. Among them, iOS Awesome covers all aspects of iOS development.
The iOS Knowledge System
- Fundamentals
- Principles
- Application development
- Native and frontend
Fundamentals Module
The entire body of basic knowledge that iOS developers need to master is divided according to the App development process (development, debugging and testing, release, launch), as shown in the figure below:

Application Development

Principles Module

Native and Frontend

Summary

Conclusion
iOS development must strive for excellence — understand the principles and details, while also broadening your horizons and keeping up with the cutting edge of technology.