Secondly, practice more and build up confidence in learning. For example, doing a network picture collection involves network connection, picture preservation, UI thread security, database operation and so on. You may encounter many problems in the whole process, but when you solve them one by one, your ability will naturally improve a lot.
Finally, we should read more iOS source code, practice more and dare to try. You have learned enough knowledge to try to make some open source games and practice the game development ability based on Cocos2d framework. It not only increases the actual combat experience, but also makes full preparations for students who want to engage in game development to get high salaries in the future.