I discussed this with Michael and we had the following thoughts
-We should store the screenshots in full res up to some point (like 720p, to be tested when implementing). So on low res devices they are full resolution, on higher dpi devices there won't be that much of a visible diff anyway. Full res screenshots on very high dpi devices is not advisable due to high memory fingerprint
-let's make sure the screenshots are stored as 8bit png's and not 24bit - big memory/size difference and we don't need the alpha channel
-Desaturation and spinner (same way as when starting the app) to indicate state is being restored and the app is not able to respond
-fade out the spinner and have a small crossfade between the desaturated screenshot and the running app in the end if possible
I discussed this with Michael and we had the following thoughts
-We should store the screenshots in full res up to some point (like 720p, to be tested when implementing). So on low res devices they are full resolution, on higher dpi devices there won't be that much of a visible diff anyway. Full res screenshots on very high dpi devices is not advisable due to high memory fingerprint
-let's make sure the screenshots are stored as 8bit png's and not 24bit - big memory/size difference and we don't need the alpha channel
-Desaturation and spinner (same way as when starting the app) to indicate state is being restored and the app is not able to respond
-fade out the spinner and have a small crossfade between the desaturated screenshot and the running app in the end if possible