When dealing with different screen sizes, correct scaling is always a concern. I did all the “base graphics” (background, positioning of pictures, etc.) for a fixed resolution of 600×800 pixels, then hooked into resize events and calculated a (min-limited; rounded) scaling factor that would retain the original aspect ratio. To scale to max possible size, it would then be applied to graphics scaling and positioning of all elements.