앱 개발

iOS 26 SDK 필수 이후 앱 업데이트, 리퀴드 글래스와 연령 등급까지 점검할 것

iOS 26 SDK 필수 이후 앱 업데이트, 리퀴드 글래스와 연령 등급까지 점검할 것

iOS 26 SDK 필수 이후 앱 업데이트, 리퀴드 글래스와 연령 등급까지 점검할 것

2026년 4월 28일부터 App Store에 올리는 앱은 Xcode 26과 iOS 26 SDK로 빌드해야 합니다. 리퀴드 글래스 디자인 변화, 바뀐 연령 등급 설문, 최소 지원 버전 등 iOS 앱 업데이트 전에 확인할 것을 정리했습니다.

2026년 4월 28일부터 App Store에 올리는 앱은 Xcode 26과 iOS 26 SDK로 빌드해야 합니다. 리퀴드 글래스 디자인 변화, 바뀐 연령 등급 설문, 최소 지원 버전 등 iOS 앱 업데이트 전에 확인할 것을 정리했습니다.

7분 소요

7분 소요

2026년 4월 28일부터 App Store Connect에 올리는 iOS 앱은 Xcode 26 이상, iOS 26 SDK로 빌드해야 합니다. 예전 Xcode로 빌드하던 앱은 이 날짜 이후 업로드 자체가 되지 않습니다. 새 SDK로 빌드하면 리퀴드 글래스(Liquid Glass)라는 새 디자인이 적용되어 화면이 달라지고, 연령 등급 설문도 몇 차례 바뀌어 심사 제출 전에 답해야 할 항목이 늘었습니다. 오랜만에 iOS 업데이트를 준비하는 분들이 막히는 지점을 순서대로 적었습니다.

iOS 26 SDK 필수 이후 앱 업데이트, 리퀴드 글래스와 연령 등급까지 점검할 것 대표 이미지

지금 App Store에 앱을 올리려면 무엇이 필요한가요

Apple Developer의 Upcoming Requirements 페이지에 따르면 2026년 4월 28일부터 App Store Connect에 업로드하는 앱은 Xcode 26 이상으로, iOS 26·iPadOS 26·tvOS 26·visionOS 26·watchOS 26 SDK를 사용해 빌드해야 합니다. 같은 페이지에 2026년 9월 9일부터는 iOS와 iPadOS 앱의 최소 지원 버전(deployment target)이 iOS 13 이상이어야 한다는 요건도 올라와 있습니다.

실무에서 문제가 되는 건 대개 앱 코드가 아니라 개발 환경입니다. Xcode 26을 쓰려면 맥의 macOS 버전도 맞아야 하고, 오래 손대지 않은 프로젝트는 CocoaPods 라이브러리, 빌드 스크립트, 서명 설정이 새 Xcode에서 한꺼번에 오류를 냅니다. 몇 년 전에 외주로 만든 앱을 처음 다시 빌드해 보는 경우라면, 빌드가 되는 상태로 만드는 데만 생각보다 시간이 걸린다고 보셔야 합니다.

참고로 지금은 Xcode 27도 나와 있어서 Xcode 26보다 최신 버전으로 빌드해도 됩니다. 다만 Xcode 27로 올리면 아래에서 설명할 리퀴드 글래스 예외 설정이 더는 통하지 않으니, 어느 버전으로 빌드할지는 디자인 대응 상황을 보고 정하는 게 좋습니다.

리퀴드 글래스는 앱 화면을 어떻게 바꾸나요

리퀴드 글래스는 iOS 26에서 들어온 새 디자인 체계입니다. 탭 바, 내비게이션 바, 툴바, 시트, 버튼 같은 기본 UI 요소가 반투명한 유리 같은 재질로 그려지고, 뒤의 콘텐츠가 비쳐 보입니다. 표준 UIKit이나 SwiftUI 컴포넌트를 쓴 앱이라면 iOS 26 SDK로 다시 빌드하는 것만으로 이 모양이 자동 적용됩니다.

빌드 버전별 디자인 대응
Xcode 26
  • 리퀴드 글래스 기본 적용
  • 호환 키로 예전 모양 유지
  • 디자인 정리 시간 벌기 가능
Xcode 27
  • 리퀴드 글래스 기본 적용
  • 호환 키를 시스템이 무시
  • 디자인 대응이 필요함
예외 키는 시간을 버는 용도로만 씁니다

자동으로 바뀐다는 게 편할 때도 있지만, 회사 브랜드 색을 탭 바와 상단 바에 칠해 둔 앱에서는 의도와 다른 결과가 나오기 쉽습니다. 저희가 빌드를 올려 보고 자주 확인하는 부분은 이렇습니다.

  • 탭 바나 상단 바에 직접 넣은 배경색, 그림자, 구분선이 유리 재질과 겹쳐 지저분해 보이지 않는지
  • 반투명 바 뒤로 콘텐츠가 비치면서 글자나 아이콘이 잘 안 읽히지 않는지
  • 탭 바 모양과 위치가 바뀌면서 화면 맨 아래 고정 버튼과 겹치지 않는지
  • 직접 그린 커스텀 탭 바나 버튼이 기본 요소와 섞여 화면마다 스타일이 들쭉날쭉하지 않은지

당장 디자인을 손볼 시간이 없다면 Info.plist에 UIDesignRequiresCompatibility 키를 넣어 예전 모양을 유지할 수 있습니다. 그런데 Apple 개발자 문서에는 이 키를 "UI를 검토하는 동안 임시로" 쓰라고 되어 있고, iOS 27 이상으로 빌드하면 시스템이 이 키를 무시한다고 적혀 있습니다. 다음 SDK 요건이 올라가면 피할 수 없다는 뜻이니, 이 키는 시간을 버는 용도로만 쓰시는 게 맞습니다.

웹뷰로 대부분의 화면을 만든 앱은 영향이 상대적으로 적습니다. 그래도 웹뷰를 감싸는 네이티브 탭 바나 상단 바가 있다면 같은 점검이 필요합니다.

앱 아이콘과 iPad 화면도 같이 확인하세요

iOS 26부터 앱 아이콘도 새 디자인에 맞춰 여러 모드로 보일 수 있습니다. Apple은 이를 위해 Icon Composer라는 도구를 내놨습니다. 기존 아이콘 이미지만 있어도 앱은 올라가지만, 홈 화면을 다크 모드나 색조 모드로 바꿨을 때 아이콘이 어떻게 보이는지는 실기기로 한 번 확인해 두는 편이 좋습니다.

iPad를 지원하는 앱이라면 UIRequiresFullScreen 설정도 봐야 합니다. Apple 개발자 문서에서 이 키는 iOS·iPadOS 26.0부터 지원 중단(deprecated)으로 표시되어 있습니다. iPadOS 26에서는 창 크기를 자유롭게 바꾸는 멀티태스킹이 기본이 되면서, 전체 화면 고정을 전제로 만든 화면이 창 크기에 따라 어색하게 축소될 수 있습니다.

아직 AppDelegate만 쓰는 오래된 앱이라면

UIKit으로 오래전에 만든 앱 중에는 화면 생명주기를 AppDelegate 하나로만 관리하는 앱이 꽤 있습니다. Apple 기술 노트 TN3187에 따르면 iOS 26 다음 메이저 버전부터는 최신 SDK로 빌드할 때 UIScene 생명주기를 쓰지 않으면 앱이 실행되지 않는다고 안내하고 있습니다.

지금 당장 Xcode 26으로 빌드하는 데는 지장이 없지만, iOS 26에서 실행해 보면 콘솔에 "UIScene lifecycle will soon be required"라는 경고가 찍힙니다. 이번 업데이트 때 SceneDelegate로 옮겨 두면 다음 SDK 요건이 올라갈 때 일을 한 번 덜 수 있습니다. 푸시 알림을 눌러 들어오는 경로나 딥링크 처리 코드가 AppDelegate에 몰려 있는 경우가 많아서, 옮긴 뒤에는 이 경로를 꼭 다시 테스트해야 합니다.

연령 등급 설문이 여러 번 바뀌었습니다

Apple Developer 뉴스(2025년 7월 24일)에 따르면 App Store 연령 등급에 13+, 16+, 18+가 새로 생겨 기존 4+, 9+와 함께 쓰이게 됐습니다. 설문에도 앱 내 통제 기능, 앱의 기능, 의료·건강 관련 주제, 폭력적 주제에 대한 질문이 추가됐고, 2026년 1월 31일까지 답하지 않으면 업데이트 제출에 차질이 생긴다고 안내했습니다. 같은 공지에서 AI 어시스턴트나 챗봇 같은 기능이 민감한 콘텐츠 노출에 어떤 영향을 주는지도 고려하라고 적고 있습니다.

연령 등급 설문 변경 일정
  1. 2025.7.2413+, 16+, 18+ 등급 신설 공지
  2. 2026.1.31바뀐 설문 답변 기한
  3. 2026.7.9소셜 미디어 기능 질문 추가
  4. 2026.9소셜 미디어 질문 답해야 제출 가능
  5. 2026.11.16위치 공유, 데이팅 항목 추가
  6. 2027.1.12모든 앱 새 항목 답변 기한
제출 직전에 새 질문을 만나지 않게 미리 봅니다

그 뒤로도 변경이 이어졌습니다. 2026년 7월 9일 공지로 소셜 미디어 기능에 대한 질문이 추가됐고, 2026년 9월부터는 이 질문에 답해야 새 앱이나 업데이트를 제출할 수 있습니다. 여기서 소셜 미디어 기능은 피드 같은 방식으로 사용자가 만든 콘텐츠를 퍼뜨리거나 반응할 수 있는 기능을 말합니다.

가장 최근인 2026년 11월 2일 공지에 따르면 11월 16일부터 위치 공유와 데이팅·관계 기능 여부를 묻는 항목이 설문에 추가됩니다. 업데이트를 제출할 때 답해야 하고, 모든 앱이 2027년 1월 12일까지 답을 마쳐야 합니다. 데이팅·관계 기능이 있는 앱은 최소 18+ 등급을 받습니다.

연령 등급은 앱 정보 화면에서 기획자나 운영 담당자가 답하는 경우가 많은데, 새 질문이 생긴 걸 모르고 지나쳤다가 제출 직전에 막히는 일이 생깁니다. 채팅, 커뮤니티 게시판, 위치 기반 기능이 있는 앱이라면 답변이 등급에 바로 반영되니 실제 기능과 맞게 신중히 답하셔야 합니다.

업데이트 전에 이 순서로 확인합니다

저희가 오래된 iOS 앱을 새 SDK로 올릴 때 쓰는 순서입니다.

iOS 업데이트 점검 순서
  1. 빌드 성공시키기macOS·Xcode 맞추고 의존성 올리기
  2. 최소 버전 확인iOS 13 이상, 외부 SDK 요구 버전
  3. 화면 캡처 검토리퀴드 글래스 적용 화면을 함께 확인
  4. 생명주기 확인UIScene 사용, 푸시·딥링크 진입 테스트
  5. 연령 등급 확인새로 생긴 설문 질문이 있는지
  6. 심사 제출TestFlight 실기기 확인 후 제출
오래된 앱일수록 첫 단계에서 시간이 듭니다
  1. 빌드 맥의 macOS와 Xcode 버전을 맞추고, CocoaPods·Swift Package 의존성을 최신으로 올려 빌드부터 성공시킵니다.
  2. 최소 지원 버전이 iOS 13 이상인지 확인합니다. 외부 SDK가 요구하는 최소 버전이 더 높은 경우도 많습니다.
  3. 리퀴드 글래스가 적용된 상태로 주요 화면을 모두 캡처해 디자인 담당자와 같이 봅니다. 손볼 화면이 많으면 UIDesignRequiresCompatibility로 일단 시간을 법니다.
  4. UIScene 생명주기 사용 여부를 확인하고, 푸시와 딥링크 진입 경로를 테스트합니다.
  5. App Store Connect에서 연령 등급 설문에 새로 생긴 질문이 없는지 봅니다.
  6. TestFlight로 실기기 배포 후 심사를 제출합니다.

심사 단계에서 자주 걸리는 사유는 앱 심사 반려 사유 글에 따로 정리해 두었습니다.

자주 묻는 질문

예전 Xcode로 빌드한 앱은 App Store에서 내려가나요?

내려가지 않습니다. 이미 출시된 버전은 그대로 판매·다운로드됩니다. 막히는 건 새 빌드 업로드라서, 버그 수정이나 정책 대응이 필요한 순간에 바로 업데이트를 못 하게 됩니다.

리퀴드 글래스를 꼭 적용해야 하나요?

Xcode 26으로 빌드할 때는 UIDesignRequiresCompatibility 키로 예전 모양을 유지할 수 있습니다. 하지만 iOS 27 SDK로 빌드하면 이 키가 무시된다고 Apple 문서에 나와 있으니, 결국은 적용해야 한다고 보는 게 맞습니다.

Flutter나 React Native 앱도 같은 영향을 받나요?

SDK 요건은 똑같이 적용됩니다. 화면은 프레임워크가 직접 그리는 경우가 많아 리퀴드 글래스 영향이 네이티브 앱보다 작을 수 있지만, 네이티브 탭 바나 시스템 시트를 쓰는 부분은 바뀝니다. 프레임워크와 플러그인을 Xcode 26 지원 버전으로 올리는 작업이 먼저입니다.

연령 등급 질문에 잘못 답하면 어떻게 되나요?

등급이 실제 기능보다 낮게 매겨지면 심사에서 지적받을 수 있습니다. 앱 기능이 바뀌면 설문 답변도 함께 고쳐야 합니다. 판단이 애매한 항목은 실제 화면 기준으로 보수적으로 답하는 편이 안전합니다.

오랫동안 업데이트하지 못한 iOS 앱을 다시 빌드해야 한다면 상담 페이지로 현재 상황을 알려 주세요. 프로젝트를 받아 빌드 가능 여부부터 확인해 드립니다.

앱 개발이 고민되시나요?
앱 개발이 고민되시나요?

기획부터 출시까지, 모바일파트너스가 함께합니다