¿Cómo IOS Dynamic skins interfaz de usuario compras en la aplicación?

Estoy desarrollando una aplicación ios nativa, que permite a los usuarios compartir fotos con “máscaras” sobre las imágenes, que muestran diferentes datos que provienen de json api cada 4 segundos, tengo muchas máscaras con diseños muy diferentes y está funcionando bien.

Nota: cuando hablo de máscaras es similar a instaweather pero con datos diferentes. Todas mis máscaras actuales están codificadas en la aplicación usando .xib para el diseño de máscaras

Entonces … Mi problema ahora es que quiero crear máscaras pagas, que el usuario tenga que descargar, y no encuentro ninguna manera de permitir que los usuarios descarguen las máscaras como compras en la aplicación con diseños de máscaras muy diferentes

si las máscaras son solo imágenes png, deberían ser fáciles (puedo usar pngs para el diseño base), sin embargo, mis máscaras tienen datos en tiempo real que provienen de la API, obtengo estos datos cada 4 segundos, la mayoría de estos datos están relacionados con eventos deportivos en vivo.

Entonces, ¿alguien conoce una biblioteca para crear estas máscaras como en la compra de aplicaciones, todas con diferentes estilos, fuentes, tamaños de texto, posiciones de elementos, etc.?

Al final lo que quiero es ideas sobre un enfoque para hacer esto.

Nota: empiezo a pensar en un enfoque, creo un modelo .xib y uso un archivo de estilo externo con NUI tombenner / nui con font-family, márgenes, etc. para posicionar y diseñar cada elemento.

¿Alguna idea sobre una solución mejor / fácil?

Descargaría mis máscaras como un archivo zip que contiene activos (imágenes, fuentes, etc.) y un conjunto de reglas a través de JSON.

El JSON definiría dónde se usan las fuentes (por ejemplo, las fuentes de encabezado), los colores de los botones, qué imagen usar para los fondos, etc.

Aplicaría el skin a mi aplicación usando el proxy UIAppearance Proxy.

El proxy UIAppearance se encuentra entre los elementos de la interfaz de usuario y la representación en pantalla de ese elemento. El proxy aplicará el estilo al elemento en tiempo real, lo que le permitirá reconfigurar el proxy en función de los cambios del tema.