Taking the correct size of app image for Apples App Store Connect is a pain when using Unity. There are some pretty good tools for creating simulation iPhones and iPads in OS X, but Unity requires you to build the project with slightly different settings – and due to a bug in Unity it does not always work.
I resort to taking pictures within Unity itself, at first I used an asset to take the pictures for me, the issue was the asset seemed to take multiple screenshots of the correct size for the app store. The problem I had was that the assets only seemed to use the camera objects to take pictures, and I have lots of overlays.
To be able to take the pictures during playtesting is easy. Just create a script with an if statement on an otherwise empty game object, check if a button is pressed, then take a screenshot and save to the desktop.
The way to get the correct sizes is just to change the resolution in the game object tab as you play. Unity comes with some presents to do this for you.
Here is a gist of the code:
and a video: