Blender to create a "skin" for a model? I'm trying to create a 3D version of a skin for a phone, tablet, computer, etc., so I can render realistic looking images of them in Keyshot.  So I'm looking for a way to bring in a model of something like an iPhone (that either I create or purchase from someone), create a new part that would wrap around the area I need a skin to apply around, and keep a UV map of that skin so textures will wrap the way they would in real life.

Ideally I'd like to be able to create the skin part directly from the model of the device.

Is Blender a good tool to use for something like this, or should I be looking elsewhere?
I dont' know if this at least partly answers, but this is a "skin" I built around a "phone" mesh... obviously very simple, and rough, that fits it nicely, because I built it as said above, duplicating the "phone" mesh, cutting "holes" where necessary, and then scaling it up a bit in every direction...



then, the skin cover could be decorated as needed, rendered etc.