This article is a bit difficult. In fact, at the time of writing this article, I was already starting iOS development. Writing this article is both a summary and an entry guide for people who want to develop IOS but do not know how to get started.
1. tools:
Hardware: An apple machine. If you have insufficient funds, you can create a black apple. If it is sponsored by a company, it is certainly a Mac all-in-one machine, iPhone and iPad. On the Internet, we often use vmwarevirtual machines to develop an Apple system, but it is too memory-consuming. Generally, if the memory is not 4 GB, it is recommended that you do not try again.
Software: xcode. This is Apple's own ide. Although there are some problems, it is the only choice for iOS development. Xcode ide also takes time to learn how to use it. I am used to Visual Studio, but it takes a while to adapt to this tool.
2. Theoretical knowledge:
Objective C: language basics for iOS development. There is an ojective C basic tutorial on the Internet, and you can still write it. I read this book. You can download this link on the ppurl.com website.
Cocoa framework knowledge: This is the IOS upper layer framework provided by Apple. The relationship between the cocoa framework and Objective C is similar to that between MFC and C ++. It is not acceptable to understand only objectivec. For more information about cocoa, see learn cocoa on the Mac. However, let's look at the basic tutorial on iPhone development based on my own development, and wait until I can make a simple application, and then take the time to read the cocoa framework. Likewise, these two books are also available on ppurl.com.
3. References and teaching resources
Apple officially provided detailed development materials. Https://developer.apple.com/devcenter/ios/index.action this is a test of personal English reading comprehension, but since the IT industry has joined, naturally have this consciousness.
Tudou has a series of videos developed by the iPhone. Http://www.tudou.com/plcover/ICHpDsjAHMk/ I think talking about a little drag, but fortunately, the video maker's skills looks good, as the entry of the video, or quite good.
4. Others
Nothing else. The rest is the practice of changing learning to writing. Theory is one aspect of development, but practice is more important. It takes a lot of time to be familiar with the development environment and verification theory. I need code abuse for tens of millions of times. I want code to be enlightened like my first love. Therefore, patience, learning, and gradual accumulation will always make perfect for you and become a master of iOS development.