Базовая технология для всей графики iOS - Open GL ES. Теперь Open GL - это довольно низкоуровневые графические фреймворки, поэтому обычно для создания сложных приложений обычно используется фреймворк более высокого уровня, созданный поверх Open GL. Конечно, базовые знания Open GL всегда полезны, а иногда даже при использовании высокоуровневой инфраструктуры.
Core Animation - это всего лишь одна из тех высокоуровневых инфраструктур, построенных на основе Open GL, и очень продвинутая в этом отношении; тем не менее, он все еще предлагает некоторую сложность, и иногда это нелегко найти документацию или примеры о продвинутых вещах.
Один широко используемый графический / игровой каркас - Cocos2d для iPhone, который также поддерживает интеграцию с физическими движками, такими как Бурундук или Box2D , для создания реалистичных кинематографические эффекты. Мое предложение было бы попробовать, так как он очень прост в использовании.
Он очень хорошо поддерживается, и вы найдете множество рецептов для выполнения общих действий, таких как те, что вы добавили в видео. Cocos2d - это 2D графический фреймворк. Если вы также интересуетесь 3D, вы можете взглянуть на его двоюродного брата, Cocos3d. Я предполагаю, что такие приложения, как те, на которые вы ссылались, могут быть созданы через Cocos2d.
Core Animation даст вам больше возможностей; Cocos2d легкая кривая обучения. Cocos2d действительно нацелен на игры, но он напрямую поддерживает другие виды приложений.
Дополнительные параметры: openFrameworks и Cinder . Они специально нацелены на «создание кодирования», например, в приложениях, смешивающих различные технологии, такие как Open Gl, аудио и т. Д. Эти фреймворки также поддерживаются, но я еще не работал с ними, поэтому я не могу ничего сказать. Если вы зайдете на их веб-сайты, вы быстро увидите, какие приложения создаются с их использованием.
Более продвинутый вариант - Unity 3D . Насколько я понимаю, это больше направлено на профессиональное развитие, то есть не случайное. Вам нужно будет принять весь рабочий процесс по созданию и интеграции 3D-моделей в ваше приложение.
Надеюсь, это поможет.