The use of different colour spaces, lack of calibration and profiling is the cause of those differences in perception. You cannot do anything about other people's mobile devices. Most computer screens are too blue-ish and too bright and most mobile screens show colours too saturated - at least when you look at them in a room. Outdoors, with bright sunlight it might not be a bad thing to have a high saturation.