Text, buttons and images small on iPad

Everything looks fine in Unity, but when I run my game on the device (iPad) the text, buttons and images are small, they don’t resize like they do when inside Unity.

I’ve got my Text set to Dynamic, and the panel that the text and the bottom images are children of is set to stretch.

I tried setting the button images and images to stretch but they just get all too big and distorted.

What do I need to do so things scale up accordingly?

Add a Canvas Scaler component to your UI Canvas, and set its Ui Scale Mode to ‘Scale with Screen Size,’ then set the reference resolution to the iPad resolution you want to target.