UIKit is not required