Fix: iOS devices don't fire resize on rotate, so we need to listen for `orientationchange` for iOS