I've done some experiments myself, and I found out that uploading PNGs, with the right aspect ratio (4:5) and the highest resolution possible on Android (Can't test iOS) results in the absolute best results.
The web seems to compress the color space, making the pictures look gray and washed...