How to develop theme app...(Need advice)

Hi there,

I want to develop app that have have store for sale theme of user profile and also can add new theme from server. The theme can change style of view like font, image, color, border, and some theme can be add caption label to theme. I think I will keep all view and constraint attribute in server then load parameter and create view with that parameter, but I think this is not good way to develop. Can your give me some advice to solve this problem.