I think the biggest thing for making UI responsive to different resolutions is to use canvas scaler (if I remember correctly, it's there by default on all canvases) with "scale with screen size" option. I usually crank up the scaling factor to screen height.