It's already suggested to make bending templates which need only changing the image. That's generally a good idea. But it stops working if you must experiment with different views or for other reasons generate fast several projections. In that case the solution is 3D. You have not to model everything in 3D, only some surfaces where the images are placed.
Here a screenshot is placed onto bended rectangles which are in different positions.
But why? Because the image and texts can be totally flat. 3D program does the bending. Making this took one minute and the view is freely rotatable + zoomable and the objects can be moved and rotated independently.
The used software is rudimentary freeware which hasn't tools for complex surfaces nor variable light & camere settings, but surely gives the idea, what I mean.
When a proper scene is found, this can be taken to Photoshop, Illustrator etc... as 2D.
Photoshop CC can import 3D files. Light, viewing angle and even surface image can be experimented in Photoshop. You need only to create the 3D surface in proper 3D program. Using Photoshop's 3D in high resolution needs a modern high resource computer to run smoothly.