Interfaces are not simply images, they're a deep hierarchal collection of many different kinds of objects. If you're creating a custom UI appearance, you're still going to use Photoshop either way. Separate from that is how you're actually going to construct your interface — using UIKit classes, custom CALayers, from scratch in OpenGL ES, or whatever method used by the game engine you're using.