The iOS sdk already has a wide collection of UIView subclasses to meet the needs of developer for developing eye-catching and elegant user interface. However, the default UI components provided in the iOS SDK are jus not enough sometimes. In that case, you can create your own UI components as required by writing your code on top of the sdk's classes i.e. UIView.