Хотя скриншот выглядит красиво, это не очень сложно ИМХО. Все, что я вижу, это кнопки, сегментированный элемент управления и настраиваемый ЖК-экран. Все это можно легко сделать с помощью Cocoa Touch, и вы даже сможете сделать это с IB, если хотите.
Поскольку нативный фреймворк - Cocoa Touch, а тот, что сделан в Objective-C, не имеет смысла использовать что-либо еще, если только очень веская причина для другой фреймворк. Поскольку все остальные фреймворки должны использовать Cocoa Touch, они все по определению отстают от Cocoa Touch, могут не предоставлять все функции и / или даже вносить ошибки самостоятельно. Если Apple добавит новые функции, вам придется подождать, пока сторонний фреймворк не использует его.
Кроме того, вы получите наибольшую поддержку с Cocoa Touch: почти каждый (продвинутый) разработчик iOS может помочь вам с проблемами с Cocoa Touch, но если вы используете стороннюю платформу, людей, которые могут вам помочь, будет намного меньше. Это даже начинается с книг: у вас не должно возникнуть проблем с поиском хороших книг по программированию пользовательского интерфейса на iOS с использованием Objective-C / Cocoa Touch, но книг на сторонних платформах значительно меньше.
Анимации довольно просты в Cocoa Touch. Для более простых вещей достаточно обычной UIView
анимации, но для чего-то более сложного вы бы добавили анимацию CoreAnimation. Apple имеет множество руководств и примеров кода по этим темам на своем сайте разработчиков, и обычно они довольно хороши.