For manual and non-manual: Pure handwriting maintenance is convenient, suitable for large-scale projects, multi-person cooperation, pure drag small projects, personal use convenience, git management inconvenient. The combination of both efficiency and reuse, but many people maintenance is still a bit inconvenient.
Other:
Some people use code to create the UI, and some people use Xib to create the UI. In the end is to use Xib or code to create the UI, this problem has been a lot of controversy before, I just want to say a little, each has its own merits. If we can combine the two, it will be more advantageous. The author development process, the UI can use Xib as far as possible with xib (can use the storyboard storyboard, a storyboard best not install too much uiviewcontroller, this in trooped development will be unfavorable). This article focuses on some techniques for using xib, namely, layout UI in Xib, and then xib with code, introduction to rapid UI development
IOS UI Development Drag or don't drag