Make your UIKit app more flexible - WWDC25
·
WWDC
UIKit로 만든 앱을 좀더 유연하게, 범용성있게 만드는 법을 알아봅시다.어떤 플랫폼에서 구동하든 해당 사이즈에 맞추어 리사이징되어 항상 친숙하고 직관적인 네비게이션을 제공할 수 있습니다. 1. Scenes유연한(flexible) 앱을 만들 때 가장 핵심적인 개념은 씬(Scene)입니다. 애플이 멀티윈도우를 지원하게 되면서, iOS 13 이후로는 씬 중심의 라이프싸이클을 지원하고 있습니다. 각 씬은 Inactive 상태가 되어 Background로 진입하기 전, UI의 현재 상태를 디스크에 저장합니다. 추후 씬이 다시 Active되어 다시 연결이 필요할 때,예전의 UI 상태를 확인하여 씬이 Inactive가 되기 전의 상태로 복원합니다. 씬은 윈도우에서 앱이 어떻게 배치될지에 대한 정보도 저장합니다. 맥..