Can I include my own custom components in UIKit layouts?
Yes. Almost any Object can be defined in an interface definition file. The only requirement (and there are exceptions even to this) is that it must have a constructor which takes no arguments. In addition, if you want to specify a property value in the file, the object must have an appropriate setXXX() method.