신규 OS iOS 대응 빠른 적용 결
iOS 개발에서 신규 OS 버전이 출시될 때마다 대응 작업을 경험했습니다. 새 버전에서 기존 동작이 바뀌거나 deprecated된 API가 있을 때 앱이 의도치 않게 동작하는 문제가 생기기 때문입니다. 베타 출시 시점부터 Xcode 베타 버전으로 앱을 빌드해 이슈를 미리 찾아두는 것이 정식 출시 후 급하게 대응하는 것보다 효율적이었습니다. 가장 자주 겪은 것은 Privacy 관련 권한 정책 강화인데, 매년 더 세밀해지는 접근 권한 요구를 설명하는 시스템 다이얼로그를 업데이트하는 작업이 있었습니다.
SwiftUI 전환도 점진적으로 진행했는데, UIKit으로 만든 화면을 한 번에 바꾸지 않고 새 기능부터 SwiftUI로 구현하는 방식을 선택했습니다. 신규 기술 도입에서 전체를 한 번에 바꾸기보다 신규 영역부터 적용하는 점진적 전환이 리스크를 줄이는 결임을 배웠습니다.