Ashley that's brilliant, thanks very much. Scaling itself is fine, it's more that certain elements need to be adjusted on smaller/larger displays.
For example on a mobile screen, our circular buttons need to be slightly larger than the thumb. When that scales up uniformly onto the iPad they become far too big.
Using this expression I can make adjustments that work across all Android, iOS devices and even retina monitors on laptops etc.
E.g.
iPad
iPad 1
ScreenWidth / devicePixelRatio == 1024
1024 / 1 = 1024
iPad 2
ScreenWidth / devicePixelRatio == 1024
1024 / 1 = 1024
iPad 3
ScreenWidth / devicePixelRatio == 1024
2048 / 2 = 1024
iPad 4
ScreenWidth / devicePixelRatio == 1024
2048 / 2 = 1024
iPad Mini
ScreenWidth / devicePixelRatio == 1024
2048 / 2 = 1024
iPhone
iPhone 1
ScreenWidth / devicePixelRatio == 320
320 / 1 = 320
iPhone 3G
ScreenWidth / devicePixelRatio == 320
320 / 1 = 320
iPhone 3GS
ScreenWidth / devicePixelRatio == 320
320 / 1 = 320
iPhone 4
ScreenWidth / devicePixelRatio == 320
640 / 2 = 320
iPhone 4S
ScreenWidth / devicePixelRatio == 320
640 / 2 = 320
iPhone 5
ScreenWidth / devicePixelRatio == 320
640 / 2 = 320
iPhone 5C
ScreenWidth / devicePixelRatio == 320
640 / 2 = 320
iPhone 5S
ScreenWidth / devicePixelRatio == 320
640 / 2 = 320