In iOS apps, we write Custom Views all the time. For example, CocoaControls has a nice collection of custom views. However, it’s sometimes a tedious task: you typically have to implement drawRect: or build your view contents by hand, using -addSubview: repeatedly and setting UI properties in code. Not beautiful. label = [[UILabel alloc] init]; label.font = [UIFont boldSystemFontOfSize:15.0]; label
![UIView+NibLoading - ⎋ bou.io](https://cdn-ak-scissors.b.st-hatena.com/image/square/0f5be6f0c403655499ef0cb0b5e6d3f17ebd3509/height=288;version=1;width=512/http%3A%2F%2Fbou.io%2Fimages%2FUIView-NibLoading%2FColorView.xib.png)