Встречал в некоторых статьях, что использование классов с префиксом UI стоит допускать только в View-части MVC-модуля, а в контроллере и тем более в модели они встречаться не ...
simulated metrics -> size - freeform?
MotionKit *motionKit = [MotionKit new] не?