1) Это на 100% зависит от реальной игры.Вы должны спросить себя, какой опыт вы ожидаете получить для своего пользователя.
Иногда вы можете сойти с рук, показывая больше игры.В этом случае вы разрабатываете с квадратным соотношением сторон.
Иногда вы можете сойти с рук, показывая больше сверху.В этом случае вы разрабатываете свою игру, используя самое длинное соотношение сторон (iPhone X), но сохраняете свою пригодность для игры в соответствии с самым коротким соотношением сторон (iPad).
Иногда вам нужно, чтобы у всех был одинаковый опыт.В этом случае вы делаете игровую зону наименьшим соотношением сторон, и вы устанавливаете причудливые границы вокруг игровой зоны.
Нет необходимости определять, какой телефон вы используете.Это на самом деле плохой подход при разработке, потому что вы сосредоточены только на сегодня, а не на завтра.Многие люди бьют себя ногами, когда выходит X, потому что им нужно было войти и обновить свое приложение, чтобы приспособить его к X.
2) Использовать делегат приложения