I wanted to start a discussion about the best ways to approach working with skins for an application. How could we handle such task? Most likely that are download able...
One easy way would be create clone layout and apply new graphics to it. Than at the on create I would check which layout to load. Now this in theory should work no problem. But now in terms of project structure number of files this idea is totally bad since there would be just way too many graphics laying around just a bad project organization!
The best idea I believe would be to create this cloned layout with the new graphics but place on a different dummy app B. Now the question is: How can we go to app B and get that layout to be used by app A?