Я в этом абсолютно не эксперт, но все же решил потратить пару минут на поиск решения Вашей проблемы: а что если использовать svg?
Насколько я помню, он позволяет реализовывать анимацию. Библиотек для рендера svg под ios я нашел нескольно, но все они не поддерживают анимацию. Может плохо искал.
И тут бы можно опустить руки, но вот эта библиотека
https://github.com/SVGKit/SVGKit ВРОДЕ позволит выполнить анимацию слоев через core animation. Вопрос только в том, откуда взять параметры для анимации (к примеру вручную вытащить из svg )
Ну или другой вариант-написать свой рендер svg с поддержкой анимации.
В любом случае, готового решения (кроме webview'овский) тут наверное не будет.