As far as the purpose, I have answered that question below in a reply.
Topic:
UI Frameworks
SubTopic:
UIKit
Tags: