How to improve iOS development capabilities

Source: Internet
Author: User

① reading Technology blog

In this age, the blog's thunder has already been covered by micro-bo. But every morning after work half an hour, must be open blog, which has discussed the technology, also has summed up personal related experience, after reading will certainly have a harvest. Another reason to read blogs is that technical blogs are not as long as they are for books, so reading blogs has a very good effect on getting the latest development knowledge.

② Watch WWDC video

Because of the rapid development of iOS, Apple brings us a lot of new knowledge every year. And for this knowledge, first-hand information is WWDC video.

Usually, a new iOS development knowledge will be in the first WWDC on the Apple public, and then about 3 months, there will be a domestic and foreign blog to introduce these knowledge, after six months or so, there will be foreign books to introduce these knowledge. So if you want to get to know the knowledge early, then only through the WWDC video.

Now every year the WWDC video will be gradually released during the meeting, the important video with English subtitles. Reading these videos will not only get the latest iOS development knowledge, but also improve your English listening skills.

③ look at Apple's official documents

Apple's official documentation is quite exhaustive, and for unfamiliar APIs, reading official documents is also the most direct and effective way.

Apple's documents are large, suitable to choose some key to read, such as human-computer Interaction Guide is required to read, and other content can be encountered when the focus of resources to consult.

④ See the code for open source projects

We must have this feeling, many times with the text to explain half a day, rather than write a few lines of code come intuitive. Reading good open source project code, not only can learn the basic knowledge of iOS development itself, but also can learn the design patterns and other software architecture knowledge.

If the reader can participate in the development of open source projects, they can further improve their ability.

⑤ to communicate with peers

Sometimes it is difficult to solve the technical problems, and the peer of a few words of communication may make you enlightened. Other common technical problems are usually met before, a few simple instructions can let you find the right way to solve all of a sudden.

Need special reminder is, some forum and QQ group discussion quality is very low, many problems are can through simple Google, Baidu can get the answer, for this community, remember must be away from.

⑥ know how to share

The biggest spirit of the Internet: open source and share.

You can share your experience in the following situations:

① when you run into problems and solve them. Or looking at someone else's solution, you think there's a better way to achieve it when

② When you learn something, you can summarize it properly, express it after you have learned it, and provide a lesson for the latter.

Ways to share: launch an open source project, write a technical blog, and report at a technical meeting. There are some challenges in these ways, but if you can make a bold attempt, there will be great gains.

How to improve iOS development capabilities

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.