On iOS I’ve had good results with an app called Compress. It’s free (with ads) or $1.99 for the ad-free version.