핵심 정보

최근 Apple의 OS 업데이트, 특히 iPadOS 27과 iOS 27은 애플리케이션 개발자들에게 상당한 과제를 안겨주었습니다. 강제 전체 화면 요구 사항이 제거되고 동적 창 크기 조절 기능이 도입됨에 따라, 이제 개발자들은 자신의 앱이 임의의 화면 비율에 적응하도록 보장해야 합니다. 이전의 UIRequiresFullScreen 매개변수가 더 이상 의도한 대로 작동하지 않기 때문에, 2027년 4월 이후 제출되는 모든 앱 업데이트에 이 변화는 필수적입니다.

게임 'TIME LOCKER'의 제작자인 개발자 오츠카는 이러한 변화로 인해 화면 치수를 동적으로 모니터링해야 한다고 지적합니다. 업데이트하지 않으면 앱의 UI 레이아웃이 깨지거나 의도한 플레이 영역 밖의 게임 에셋이 노출되는 문제가 발생할 수 있습니다. 오츠카의 해결책은 다양한 창 크기에서 시각적 무결성을 유지하기 위해 자동 시야각 조정 및 레터박싱을 구현하는 것이었습니다.

오츠카는 iOS 27이 Mac에서 미러링된 iPhone 앱의 창 크기 조절을 가능하게 함에 따라 이러한 요구 사항이 iPad를 넘어선다고 강조합니다. 또한, 곧 출시될 iPhone Duo는 UI 배치에 영향을 미치는 제한 구역 및 화면 모서리 둥글기 처리와 같은 추가적인 복잡성을 도입합니다. 이러한 조정 작업이 구형 타이틀에는 노동 집약적이었지만, 오츠카는 유연한 레이아웃 설계가 이제 향후 Apple 하드웨어와의 호환성을 보장한다고 제안합니다.

결국 개발자들은 이 유동적인 환경을 지원하기 위해 애플리케이션을 업데이트하거나, 그대로 방치하는 이분법적 선택에 직면해 있습니다. 전환 과정은 힘들지만, 오츠카는 이러한 노력이 Apple의 통합 기기 생태계 비전을 지원하기 위한 필수적인 단계라고 보고 있습니다.

자세한 내용은 원문에서 확인하세요.