This article source: http://www.zretc.com/technologyDetail/452.html
As an iOS beginner, you will also experience some confusion and joy in your future development journey. Here, first to send a word of encouragement: "Sow in tears, will be a smile reap." "When your own well-developed app is released to AppStore, you'll find that everything you've paid in the past is worth it!"
First of all:
1th : Put your obj-c language Foundation to play well, before learning obj-c best to learn C + +, in addition to the best of all the lessons should be designed to understand, xml,json,mysql,html,js!
2nd : Learn more about Apple products! You have to develop something, you need to understand those things! For example, the resolution of the Apple Phone, iPhone5 above (640*1136), iphone4/4s (640*960)!
If you don't even know that, you're not coming out! These are all familiar, and the mouth will come! (Speaking of this resolution, I met a lot of new training out of the novice, even the concept of @2x is not, so-called times and twice times, see the blog: The iphone about the single-fold and twice times the graph (the navigation background is high), how to let you in the development process less make such a low-level error! For example, you took part in the work, the art to you cut the picture, you do the project when the figure was stretched or compressed, you do not know the reason, thinking that the program is wrong, ask the old staff! What will people think of you at this time? You know! I say the possible reasons: first check the cut chart, see the resolution of transduction, according to my above said to move the head to calculate a count! If transduction unreasonable, ask the art to re-cut!
3rd : The experience of experience, the initial look at others to write code, not to imitate (not good words is to copy someone else's code), from which you can learn a lot of things! Met do not understand more official documents, or Baidu Google. More to Code4app under some source code to see! Have a problem to see more foreign sites (this site is very powerful, basically any problem can be found) and cocoachina! (Do not have questions to ask colleagues, more online check, what is on the internet, the wrong look at how you distinguish it)!
4th : Is anyone asked to use pure code or Xib? Some people say that using pure code write high efficiency! Have you verified it, please? Would you write it with Xib? If not please withdraw that sentence! Because you can't even write yourself! The official example is still xib!
Some people say with xib, convenient efficiency is also high! Then would you be pure code? You'll only be able to write the code. Some of the properties of what do not know that the program is unable to write!
So each has its own advantages, to see personal habits, as long as you can achieve the effect of functions, with what is irrelevant, the key is to achieve a better way to high!
5th : Code quality, look at someone else's code is a headache, especially the few notes of the program, if the program needs to maintain, you'd better comment some, so that others know what you write, otherwise people will scold death you! There are procedures to follow the MVC idea, you use it to know the benefits!
6th : Write the app is sure to interact with the background, the front desk need what not necessarily backstage can give full! To communicate with the backstage in time! Avoid some unnecessary mistakes. Be patient!
7th : Before you develop the app, you need to know all kinds of useful libraries, as well as a variety of third parties! Please refer to: China Soft International Education Group Technical Knowledge Base
iOS Introductory Learning Tips