Federico, no quería aburrir con detalles, te cuento someramente. He diseñado una app con varias pantallas, absolutamente toda con elementos vectoriales (excepto fotos de buen tamaño, convertidas en obj. int. y reducidas entonces), texto y efectos (sombras paralelas, trazos, degradados...). Siempre diseño con mucho cuidado de trabajar sin pérdida de información.
Los botones por ejemplo son objetos vectoriales: que si un círculo con fx trazo, texto con sombra, shapes dibujados con la pluma... Entonces selecciono las capas que componen un botón y convierto en objeto inteligente. Luego los elementos de esa botonera (varios botones, todos formados con shapes) los agrupo en un nuevo obj. int. Así todo. Como te decía, objetos inteligentes dentro de objetos inteligentes, con la idea de que al ampliar, para hacer una presentación o mostrar un detalle, Photoshop accedería a la información de dentro de los obj.int. Pero no: pixela, se comporta como si fuera un bitmap. Así que desprendo de mi experiencia y de lo que dices que tendré que ir ampliándolo ojbjeto por objeto, botón por botón, etc... un trabajo enorme para tener los diseños en mayor tamaño y nítidos.
Respecto a escalar los efectos me refiero a escalar juntos los efectos de varias capas, no todos los efectos de una capa, que creo que es lo que me dices.
Parece que la solución va a ser entrar en cada uno de los objetos y cambiar su tamaño/resolución "a mano".
Muchas gracias por la ayuda