View in English

  • Apple Developer
    • 시작하기

    시작하기 탐색

    • 개요
    • 알아보기
    • Apple Developer Program

    알림 받기

    • 최신 뉴스
    • Hello Developer
    • 플랫폼

    플랫폼 탐색

    • Apple 플랫폼
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    피처링

    • 디자인
    • 배포
    • 게임
    • 액세서리
    • 웹
    • 홈
    • CarPlay
    • 기술

    기술 탐색

    • 개요
    • Xcode
    • Swift
    • SwiftUI

    피처링

    • 손쉬운 사용
    • AI 및 머신러닝
    • 앱 인텐트
    • Apple Intelligence
    • 게임
    • 보안
    • Xcode Cloud
    • 커뮤니티

    커뮤니티 탐색

    • 개요
    • Apple과의 만남 이벤트
    • 커뮤니티 이벤트
    • 개발자 포럼
    • 오픈 소스

    피처링

    • WWDC
    • Swift Student Challenge
    • 개발자 이야기
    • App Store 어워드
    • Apple 디자인 어워드
    • 문서

    문서 탐색

    • 문서 라이브러리
    • 기술 개요
    • 샘플 코드
    • 휴먼 인터페이스 가이드라인
    • 비디오

    릴리즈 노트

    • 피처링 업데이트
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • 다운로드

    다운로드 탐색

    • 모든 다운로드
    • 운영 체제
    • 애플리케이션
    • 디자인 리소스

    피처링

    • Xcode
    • TestFlight
    • 서체
    • SF Symbols
    • Icon Composer
    • 지원

    지원 탐색

    • 개요
    • 도움말
    • 개발자 포럼
    • 피드백 지원
    • 문의하기

    피처링

    • 계정 도움말
    • 앱 심사 지침
    • App Store Connect 도움말
    • 새로 추가될 요구 사항
    • 계약 및 지침
    • 시스템 상태
  • 빠른 링크

    • 이벤트
    • 뉴스
    • 포럼
    • 샘플 코드
    • 비디오
 

비디오

메뉴 열기 메뉴 닫기
  • 컬렉션
  • 전체 비디오
  • 소개
  • 소개
  • 자막 전문
  • WWDC26 하이라이트 살펴보기

    온라인으로 진행되는 이 세션에서 Apple 플랫폼 전반의 최신 업데이트를 살펴보고, 앱에
    어떤 이점을 가져다주는지 알아보세요. 새로운 기술을 실제 사용 사례와 연결하며, 방법보다는
    이유에 초점을 맞춥니다.

    로드맵 결정을 이끌며 팀의 개발 시작 단계에서 가능성을 모색하고자 하는
    디자이너, 제품 관리자, 엔지니어링 리드를 위한 세션입니다.

    리소스

      • HD 비디오
      • SD 비디오
  • 비디오 검색…

    좋은 아침입니다.

    오, 정말 재미있네요.

    자, 그럼 쿠퍼티노 현장에 직접 오신 분들을 비롯해, 온라인으로 시청해 주시는 모든 분들을 진심으로 환영합니다. 이 자리에 함께해 주신 분들도, 온라인으로 지켜봐 주시는 분들도 모두 정말 반갑습니다. 저희는 쿠퍼티노 개발자 센터에서 진행하는 라이브 행사에 100여 개국이 넘는 국가에서 많은 분들이 참여해 주시는 경우가 많습니다. 오늘 전 세계 각지에서 함께해 주신 모든 분들께 박수를 보내 주시면 어떨까요?

    자, 저는 조쉬 티드버리라고 합니다. Apple의 기술 전도팀 소속입니다. 저희 팀과 오늘 발표하실 거의 모든 분들은, 여러분이 가진 아이디어와 창의력을 바탕으로 Apple 플랫폼에 최적화된 최고의 앱을 만들 수 있도록 지원하기 위해 이 자리에 모였습니다. 오늘은 WWDC 26에서 발표된 내용을 되짚어보는 시간입니다. 올해는 100개가 넘는 세션이 진행된 뜻깊은 해였습니다. 저와 비슷한 분이라면, 아직 100개 세션을 모두 다 보지는 못하셨을 겁니다. 청중 중에 실제로 100개 영상을 모두 시청하신 분이 계신가요? 좋아요, 그분과는 꼭 이야기를 나눠봐야겠네요.

    그리고 어쩌면 그분께 기념품도 드릴 수 있을지도 모르겠네요. 자, 그럼. 아마 몇 개 정도는 보셨을 수도 있겠네요. 아니면 저희 플랫폼을 처음 접하신 분일 수도 있고, 첫 앱을 코딩하며 어디서부터 시작해야 할지 고민 중이신 분일 수도 있습니다. 여러분의 여정이 어느 단계에 있든, 오늘은 여러분을 위한 날이며, 이 시간을 통해 많은 것을 얻어가시길 바랍니다. AI 시대에 가장 중요한 것 중 하나는 여러분의 프로젝트에 활용할 수 있는 기회와 역량을 제대로 이해하는 것입니다. 그렇게 해야만 정말 명확한 비전을 가지고 그 과제들에 접근할 수 있으니까요. 여러분이 전체적인 흐름을 파악하고, 각 요소가 어떻게 서로 연결되는지 이해하며, 다음 단계로 나아갈 데 필요한 모든 것을 갖췄다는 확신을 가지고 이곳을 떠나실 수 있도록, 우리는 전반적인 수준에서 주요 내용을 다룰 예정입니다. 올해 준비된 모든 세션 목록입니다. 정말 많죠. 하지만 이 모든 것의 근본적인 핵심은, 이 모든 조각들이 어떻게 진정으로 매끄럽게 하나로 어우러지는가 하는 점입니다.

    업계 전반을 살펴보면, AI 관련 이야기는 종종 매우 복잡한데, 서로 다른 기업과 공급업체에서 나온 다양한 구성 요소들이 뒤섞여 있어, 여러분이 직접 그 조각들을 어떻게 조합해야 할지 알아내야 하는 경우가 많습니다. 사람들이 좋아할 만한 무언가를 만들어내는 ‘즐거운 부분’에 도달하기 전까지, 해결해야 할 복잡한 문제들이 많이 있습니다. 그리고 이것이 바로 애플이 여러분에게 바라는 모습이 아닙니다. AI는 단순히 덧씌우는 레이어가 아닙니다. AI는 이를 구동하는 실리콘 칩부터, 이를 통합하는 OS, 이를 가능하게 하는 프레임워크와 모델, 그리고 여러분이 이를 활용해 창작할 수 있도록 돕는 도구들에 이르기까지, 저희 플랫폼에 완전히 통합되어 있습니다. 이 모든 요소는 서로 매끄럽게 연동되도록 설계되었습니다. 그리고 이 중 하나가 더 강력해지면, 그와 연결된 다른 요소들은 이미 그 기능을 활용할 수 있도록 구축되어 있습니다. 그래서 올해 우리가 집중한 주요 분야 몇 가지를 소개해 드리겠습니다. 먼저, 많은 노력을 기울인 분야인 ‘지능’부터 시작하겠습니다. 핵심은 단순히 모델이 하나 생겼다는 것이 아니라, 이제 ‘기기 내 지능’이라는 단일 진입점을 통해 이 모든 모델에 접근할 수 있다는 점입니다. 이 기능은 프라이버시를 보장하며 오프라인에서도 작동합니다. 추론 비용이 들지 않으며, 이 목적을 위해 특별히 설계된 Apple Silicon에서 실행되므로 속도가 빠릅니다. 프라이버시를 포기하지 않으면서 더 복잡한 작업을 처리해야 할 때는 프라이빗 클라우드 컴퓨팅을 활용할 수 있으며, 클라우드 기반 최첨단 모델이나 기기에서 실행되는 사용자 자체 모델을 포함한 원하는 어떤 모델이든 자유롭게 선택할 수 있습니다. 이는 하나의 공통 API인 바로 ‘파운데이션 모델(Foundation Models)’ 프레임워크입니다. 이를 통해 기본적으로 동일한 코드를 원하는 모델에 적용할 수 있으며, 어떤 모델이 적합한지 직접 결정할 수 있습니다. 그리고 올해, 이 프레임워크는 오픈 소스로 공개될 예정입니다. 따라서 앱에서 사용 중인 것과 동일한 Swift API를 이제 서버에서도 실행할 수 있습니다. Swift를 배포하는 곳이라면 어디서나 엔드투엔드 AI 워크플로를 구축할 수 있습니다.

    또한 사용자 정의 모델을 연구하고 계신 분들을 위해, ML이 바로 그곳에 준비되어 있어 필요할 때 언제든지 활용할 수 있습니다. 그리고 앱이 시스템 인텔리전스와 어떻게 통합되는지도 살펴볼 수 있습니다. 앱 내부에는 그 잠재력이 숨어 있습니다. 하지만 사람들이 앱을 더 쉽게 찾게 만드는 것은, 이제 시스템이 앱이 무엇을 할 수 있는지 알 수 있게 되었다는 점입니다. 이것이 바로 ‘앱 인텐트(App Intent)’의 용도입니다. 앱 인텐트를 사용하여 앱의 기능을 설명하면, 시스템이 이를 사용자에게 노출해 줍니다. Siri는 사용자가 앱을 실행해야겠다고 생각하기 전에 이미 있는 곳에서 해당 기능을 찾아 보여줍니다. 따라서 방금 전 언급했던 온디바이스 모델들은 더 이상 런치 화면 뒤에 갇혀 있지 않습니다. 이제 사용자가 딱 알맞은 순간에 이를 발견할 수 있게 됩니다. 또한 앱이 다양한 기기와 플랫폼에서 어떻게 표시되고 작동하는지, 그리고 앱을 사용하는 사용자에게 어떻게 맞춰지는지에 대한 적응성도 있습니다.

    그래서 올해, 아니 작년에 저희는 모든 플랫폼에 걸쳐 새로운 소재 및 디자인 언어인 ‘Liquid Glass’를 도입했습니다. 그리고 올해 이 디자인은 한 단계 더 발전했습니다. 가독성을 높이고, 깊이감을 더하며, 기기 간 일관성을 강화하기 위해 기반이 더욱 정교해졌습니다. 이제 사용자는 완전히 투명한 상태부터 완전히 착색된 상태까지 직접 맞춤 설정할 수 있습니다. 그리고 여기, 여러분 중 많은 분께 중요할 만한 부분이 있습니다. 이미 ‘Liquid Glass’를 도입하셨다면, 올해 출시되는 버전에서 앱이 이러한 개선 사항을 자동으로 반영할 것입니다. 하지만 올해, 우리는 iPhone 앱의 크기 조정 기능도 도입했습니다. 이 기능은 매우 중요합니다. 앱은 다양한 형태와 크기로 표시되며, 외부 디스플레이에서는 나란히 표시되기도 합니다. 하지만 이제 iPad OS와 Mac에서 iPhone 미러링을 통해 실행되는 iPhone 앱의 크기를 완전히 조정할 수 있게 되었으므로, 앱은 더 이상 단일 고정 크기를 가정할 수 없습니다. 범용 크기 조정이야말로 주어진 어떤 화면에도 유연하게 적응하는 하나의 앱을 만드는 핵심이며, 프레임워크는 시스템이 제공하는 디바이스 인텔리전스를 바탕으로 이 작업의 상당 부분을 대신 처리하여, 스스로 적응하는 인터페이스를 구현해 줍니다. 이 모든 기능을 여러분이 활용할 수 있게 되었으며, 이것이 바로 올해 도구 관련 소식이 그토록 중요한 이유이자, 앞으로 앱을 구축하고 유지 관리하는 일이 훨씬 더 쉬워질 것임을 보여줍니다. Xcode 27은 혁신적인 도구입니다. 코딩이란, 여러분이 선택한 모델을 사용하여 프로젝트 전체를 파악할 수 있는 ‘도구’가 여러분의 협력자가 되는 것입니다. 도구 모음을 활용하고, 프레임워크와 API의 최신 업데이트를 파악하며, Apple 플랫폼용 개발 시 진정으로 통합된 경험을 제공하세요. 즉, 여기서 핵심은 에이전트에게 현재 무엇을 보고 있는지 설명하는 데 드는 시간을 줄이고, 대신 에이전트를 파트너이자 팀원으로 삼아 함께 일하는 듯한 느낌을 훨씬 더 많이 경험할 수 있도록 하는 것입니다. 이렇게 해서 여러분은 지능적이고, 통합적이며, 적응력 있는 무언가를 만들어 냈습니다. 그리고 마지막 단계는 이 모든 여정의 최종 목표인, 여러분의 앱을 사용자에게 전달하는 것입니다.

    바로 App Store에서 앱이 발견되어 적절한 고객에게 도달하는 단계입니다. 이 단계에서 여러분이 처음 작성한 코드 한 줄 한 줄이 전 세계 사람들이 사용하고 사랑하는 앱으로 거듭납니다. 그리고 올해에는 여러분이 그 목표에 도달할 수 있도록 돕는 훌륭한 개선 사항이 많이 추가되었습니다. 이미 소개한 내용만으로도 훌륭한 기능들이 많지만, 이는 단지 간략한 개요일 뿐입니다. 여러분이 이 분야들을 자세히 살펴볼 수 있도록 꼭 알아두셨으면 하는 몇 가지 다른 기능들도 있습니다. 자세한 내용은 나중에 다루도록 하겠습니다. 공간 컴퓨팅과 Reality OS 27의 새로운 기능에 관한 세션이 많이 준비되어 있는데, 특히 올해는 Reality Composer Pro에게 정말 중요한 해입니다. 이 도구는 3D 장면, 머티리얼, 상호작용 요소를 제작할 수 있는 시각적 에디터입니다. 올해는 에디터 내에서 직접 애니메이션, 파티클 효과, 동작을 제작할 수 있는 노드 기반 도구가 추가되어 기능이 한층 더 확장되었습니다.

    혹시 게임을 개발하고 계신다면, CD Projekt Red 팀이 자신들의 게임인 '사이버펑크 2077'을 Mac으로 이식한 과정이 담긴 정말 훌륭한 기사가 있습니다. 또한, 에이전틱 코딩을 통해 예전에는 수개월이 걸리던 수동 이식 작업을 그 시간의 극히 일부로 단축시켜 주는 게임 이식 툴킷도 있습니다.

    WebKit은 올해 그리드 레인부터 사용자 정의 가능한 HTML 선택 모델, 몰입형 환경, 그리고 WebExtensions의 최신 기능에 이르기까지 많은 업데이트를 거쳤습니다.

    그 외에도 카메라, 사진, 오디오, 접근성 등 더 많은 훌륭한 기능들이 있습니다. 오늘 모든 내용을 자세히 다룰 시간은 없지만, 이 모든 분야에 대한 동영상과 문서가 준비되어 여러분을 기다리고 있습니다. 여러분과 함께할 시간이 얼마 남지 않았습니다. 이러한 개요를 바탕으로, 다음은 다섯 가지 주제입니다. 이제 ‘지능형(intelligent)’, ‘통합형(integrated)’, ‘적응형(adaptable)’, ‘주체적(agentic)’, ‘발견 가능형(discoverable)’에 대해 심도 있게 살펴보겠습니다. 이 주제들 각각에 대해 이제 심도 있게 다룰 예정입니다. 이렇게 방대한 내용을 다루는 한 해인 만큼, 모든 내용이 여러분 모두에게 똑같이 중요하지는 않을 수 있습니다. 그리고 무엇이 가장 중요한지는 여러분이 무엇을 개발하고 있는지, 그리고 각자의 목표가 무엇인지에 따라 달라집니다. 따라서 오늘 세션을 진행하면서, 여러분이 현재 개발 중인 앱에 어떤 주제가 가장 중요한지, 그리고 앞으로 어떤 방향으로 나아갈지 감을 잡으실 수 있기를 바랍니다. 그럼 ‘지능형(Intelligent)’ 섹션의 샤샨크(Shashank)와 함께 시작해 보겠습니다. 샤샨크, 넘겨드리겠습니다. 감사합니다, 조쉬.

    안녕하세요, 여러분. 저는 샤샨크입니다. 애플의 기술 전도팀 소속입니다. 이번 ‘지능형’ 섹션에서는 Foundation Models 프레임워크, Core AI, 머신러닝(ML)이 창출하는 기회에 대해 집중적으로 다룰 예정입니다. 총 네 가지 영역을 다루겠습니다. 먼저, Apple Intelligence의 기반이 되는 Apple Foundation Models와 Foundation Models 프레임워크를 통해 이를 활용하는 방법에 대해 설명하겠습니다. 다음으로, 맞춤형 머신러닝 모델과 앱에 특정 도메인 전문 지식을 접목할 수 있는 프레임워크에 대해 다룰 것입니다. 그 다음에는 여러 모델을 활용해 범용적인 사용자 경험을 제공하는 방법을 보여드리겠습니다. 마지막으로, Evaluations 방법과 이를 통해 품질을 측정하고 시간이 지나도 사용자 경험의 신뢰성을 유지하는 방법에 대해 설명하겠습니다. Apple Intelligence부터 시작해 보겠습니다. 현재 Apple 기기 전반에 걸쳐 Apple Intelligence는 스마트 답장, 실시간 번역, 우선순위 알림 등의 기능을 지원합니다. Foundation Models 프레임워크를 사용하면 네이티브 Swift API를 통해 Apple Intelligence의 기반이 되는 기기 내 모델에 앱에서 직접 접근할 수 있습니다. 하지만 이는 쉽지 않습니다. 프레임워크 자체는 매우 간단합니다. 언어 모델에 프롬프트를 입력할 필요가 없습니다. 모델은 프롬프트를 분석하여 응답을 생성합니다. 예를 들어, 모델에게 파리 3일 일정을 만들어 달라고 요청하면 Natural Language로 된 상세한 계획을 반환합니다.

    이 프레임워크는 단순한 텍스트 생성을 넘어섭니다. 가이드 생성(Guided generation) 기능을 통해 앱은 출력 구조를 정밀하게 제어할 수 있으며, 결과가 Swift 타입과 일치하도록 보장합니다. 이는 시작에 불과한 도구일 뿐입니다. 'Calling' 기능은 모델을 실시간 데이터 및 날씨, 캘린더 일정과 같은 개인별 맥락에 연결합니다. 또한 모델을 통해 앱 내, 시스템 상, 혹은 실제 세상에서 다양한 작업을 수행할 수 있게 하며, 사용자 정의 지침을 통해 모델의 역할, 스타일, 행동 방식을 정의할 수 있습니다. 스트리밍 기능은 모델의 출력이 생성되는 즉시 전달하여 실시간 UI 업데이트를 가능하게 합니다.

    개발자들은 이미 Wayfair와 같은 쇼핑 앱, Sell, Walk와 같은 교육용 앱, 크리켓 팬들을 위한 Cricket Heroes와 같은 지역 스포츠 앱 등 다양한 분야에서 이러한 기능을 활용하고 있으며, 이 모든 것이 인프라 비용이나 개인정보 보호상의 타협 없이 기기 내에서 이루어집니다. 올해 개발자들이 이 온디바이스 모델의 한계를 어떻게 넓혀왔는지 보는 것은 정말 놀라운 일입니다. Apple은 Google과 협력하고 Gemini 모델 제품군의 기술을 활용하여, 앱 내 지능 기능을 더 잘 지원하기 위해 최신 파운데이션 모델을 개발했습니다. 이제 프롬프트는 텍스트와 이미지를 모두 지원합니다. 이를 통해 캡션을 생성하고, 랜드마크를 식별하며, 시각적 콘텐츠를 이해하는 등 다양한 작업을 수행할 수 있습니다. 예를 들어, 이미지에 대한 설명을 요청할 수 있습니다. 내장된 모델이 해당 이미지에 대한 설명을 제공합니다. 그리고 네, 궁금해하시는 분들을 위해 말씀드리자면, 이 아이는 정말 착한 아이입니다. 기기 내 모델은 이제 특히 이미지 입력을 통해 광범위한 작업을 처리합니다. 하지만 일부 요청의 경우, 더 심층적인 추론과 복잡한 작업을 수행하기 위해 더 큰 규모의 모델이 필요합니다. 이제 Foundation Models 프레임워크를 통해 프라이빗 클라우드 컴퓨팅에서 실행되는 서버 모델에 접근할 수 있습니다. 이 모델은 강력한 개인정보 보호 기능을 바탕으로 최첨단 수준의 지능을 제공합니다. 계정 설정, 인증 절차, API 키 관리 등의 번거로움이 전혀 없습니다. PCC는 App Store Small Business Program에 참여 중이며 다운로드 수가 200만 건 미만인 개발자에게 제공됩니다. 물론, 프라이빗 클라우드 컴퓨트는 비공개로 운영됩니다. 이 아키텍처는 사용자 데이터가 절대 저장되지 않도록 보장합니다. 사용자의 데이터는 요청 처리에만 사용되며, 검증 가능한 개인정보 보호 약속이 함께 제공됩니다.

    Foundation Models 프레임워크는 Apple의 온디바이스 및 프라이빗 클라우드 컴퓨팅 모델을 모두 동일한 API 세트로 아우르지만, 시중에는 수많은 LLM이 존재하며 LLM 제공업체도 많습니다. 어쩌면 이 발표가 끝날 무렵에는 새로운 업체가 등장할지도 모릅니다. 이제 모든 LLM 제공업체는 새로운 언어 모델 프로토콜을 준수하는 Swift 패키지를 생성함으로써 Foundation Models 프레임워크를 통해 자사의 LLM에 접근할 수 있게 할 수 있습니다. 그 결과, 기기에서 실행되든 서버에서 실행되든 상관없이 여러분의 작업에 가장 적합한 모델을 위한 단일 Swift API를 사용할 수 있게 되었습니다. Google과 Anthropic은 이미 Foundation Models 프레임워크를 확장하는 Swift 패키지를 제작하여, 모든 Swift 개발자가 최첨단 Gemini 및 Cloud 모델을 사용할 수 있도록 했습니다.

    Foundation Models 프레임워크는 앱에서 어떤 대규모 언어 모델이든 실행할 수 있는 최상의 방법입니다. 이 프레임워크는 타사 모델과 다음 섹션에서 다룰 기기 내 사용자 지정 모델을 포함하여 다양한 모델에 원활하게 접근할 수 있게 해줍니다.

    이것으로 Apple Intelligence 및 Apple Foundation Models에 대한 업데이트 내용을 마치겠습니다. 다음으로, 원하는 모델을 앱에 직접 도입해 보겠습니다. 지금까지 Foundation Models 프레임워크를 사용하여 Apple 파운데이션 모델을 활용하는 방법에 대해 설명했습니다. 올해, Apple의 온디바이스 추론 기능은 새로운 Core AI 프레임워크와 업그레이드된 ML을 통해 대폭 개선됩니다.

    새로운 Core AI 프레임워크입니다. 이제 앱 내 기능을 구동하기 위해 사용자 정의 모델을 사용하는 것이 그 어느 때보다 쉬워졌습니다. Apple Silicon과 ML을 최대한 활용하면 모델 연구, 훈련, 미세 조정, 로컬 추론 서버 실행은 물론 여러 대의 Mac에 걸친 분산 워크로드까지 지원됩니다. Core AI부터 시작하여 각 기능을 자세히 살펴보겠습니다.

    AI 기능은 빠르게 발전했으며, 이제 특수 목적 모델이 다양한 경험을 뒷받침하고 있습니다. 이 모델들은 이미지 캡션을 생성하고, 제스처를 인식하며, 배경을 제거하고, 음성을 분리할 뿐만 아니라, 특수한 작업을 위한 독자적인 모델을 보유할 수도 있습니다. 이러한 특화 모델을 앱에 도입하는 과정은 가능한 한 원활해야 하며, 최신 AI 워크로드를 위해 처음부터 체계적으로 구축되어야 합니다. Core AI는 최첨단 생성형 모델을 앱에 도입하여 반응성이 뛰어나고 통합된 경험으로 만들어 줍니다. 로컬 실행은 세 가지 즉각적인 이점을 제공합니다. 첫째, 사용자 데이터의 프라이버시가 보장됩니다. 둘째, 지능형 기능을 오프라인에서도 계속 사용할 수 있으며, 셋째, 개발자나 앱 코드를 사용하는 사용자에게 추론당 비용이 발생하지 않습니다. AI는 CPU, GPU, Neural Engine에 걸친 Apple Silicon의 모든 성능을 활용하여 고성능 추론을 제공함으로써 고급 AI 기능을 구축합니다.

    하지만 AI는 단순히 운영 체제에 내장된 추론 런타임 그 이상입니다. 이는 최적화, 변환, 추론, 미세 조정부터 디버깅 및 앱 통합에 이르기까지 모델 배포 라이프사이클 전반을 아우르는 포괄적인 기술 및 도구 세트로, 뛰어난 AI 기능을 구축하는 데 필요한 빠른 반복 주기를 지원하도록 설계되었습니다.

    이 프레임워크는 또한 글쓰기 도구, 스마트 답장, 실시간 번역, 이미지, Playground 이모지 등 여러분이 익숙한 Apple Intelligence 경험을 뒷받침합니다. 이제 모든 개발자는 애플의 첨단 시스템 경험 뒤에 있는 동일한 추론 기반에 접근할 수 있습니다. Apple Silicon에 최적화되어 있습니다. 이는 앱 내에서 직접 모델을 최적화하고 배포하기 위한 완벽한 툴킷입니다.

    Core AI가 앱 내에서의 효율적인 모델 배포에 중점을 두는 반면, ML은 효율성과 유연성에 중점을 두어 모델을 처음부터 구축하고, 오픈 소스 모델을 미세 조정하며, 최첨단 워크로드를 여러 환경에 걸쳐 확장합니다. Max ML은 Apple Silicon을 위해 특별히 설계되었으며 통합 메모리의 이점을 활용합니다. Metal을 통해 GPU에서 직접 연산을 가속화하며, M5의 GPU 신경망 가속기를 비롯한 Apple Silicon의 최신 기술을 지원합니다. 전체 ML 스택은 저수준 커널 라이브러리부터 고수준 API에 이르기까지 모두 오픈 소스입니다. GitHub에서 이용 가능하며, 활발한 기여자 커뮤니티가 형성되어 있습니다. ML은 Hugging Face에서도 강력한 입지를 차지하고 있으며, 이곳에서 ML 커뮤니티가 개발한 최신의 우수한 모델들을 찾아볼 수 있습니다. 지금 바로 해당 사이트를 방문하면, 기본적으로 10,000개 이상의 모델이 지원되고 있음을 확인할 수 있습니다.

    또한 ML은 분산 컴퓨팅을 지원하여 대규모 워크로드를 여러 대의 Mac에 분산시켜 처리합니다. 예를 들어, 수조 개의 매개변수를 가진 최신 Kimmy와 같은 프론티어 오픈 웨이트 모델도 여러 대의 Mac에 분산하여 실행할 수 있습니다. 이를 통해 여러분과 팀은 완전히 비공개이며 로컬에서 호스팅되는 프론티어 인텔리전스를 활용할 수 있습니다.

    Mac에서 대규모 언어 모델을 실행하는 데 가장 널리 사용되는 도구 중 일부는 이미 ML을 기반으로 하고 있습니다. 여기에는 llama, LM studio, VLM 등이 포함됩니다. Mac에서 이러한 도구 중 하나를 사용하고 있다면, 이미 ML을 활용하고 계신 것입니다.

    Core AI와 ML 모두 Foundation 모델에 부합하는 오픈 소스 패키지를 제공합니다. 프레임워크. 언어 모델. 프로토콜. 즉, 동일한 Foundation Models 프레임워크를 의미합니다. Swift API는 이제 Core AI와 ML 모델 모두에서 작동합니다.

    지금까지 Apple Foundation 모델의 새로운 기능과 Core AI 및 ML을 통해 사용자 정의 ML 모델을 도입하는 방법에 대해 설명해 드렸습니다. 단 몇 줄의 코드만으로 이러한 모든 모델을 활용할 수 있게 됨에 따라, 앱 내 AI 경험은 그 어느 때보다 강력해질 수 있습니다. 이 섹션에서는 모델들이 어떻게 협력하여 다단계 목표를 달성하는지 보여드리겠습니다. 진정한 경험은 단순히 모델에 프롬프트를 입력하고 응답을 받는 것을 넘어섭니다. 에이전트는 특정 목표와 일련의 기능을 바탕으로 앱을 대신해 행동합니다.

    여행 앱을 예로 들어 보겠습니다. 이 앱에는 두 가지 특화된 에이전트가 있습니다. 기기 내 모델을 사용하고 제 캘린더에 접근할 수 있는 오프라인 플래너와, 서버 모델을 사용하고 예약 서비스에 접근할 수 있는 예약 어시스턴트입니다. 각 에이전트는 고유한 목표 모델, 지시 도구 및 구성을 가지고 있습니다. 제가 “내 비행기 출발 시간이 언제인가요?”라고 묻습니다. 플래너는 캘린더 도구를 호출하여 해당 항공편을 찾아 세부 정보를 반환합니다. 이 에이전트의 역할은 계획 수립에 집중하며, 응답을 통해 얻은 개인 여행 정보를 바탕으로 저는 제 비행기가 지연되었다는 사실을 알게 됩니다. 이제 호텔을 재예약해야 합니다. 이는 별개의 작업입니다. 이 작업은 더 복잡하며 예약 에이전트가 필요합니다. 이 에이전트는 서버 모델과 예약 도구에 접근할 수 있습니다.

    예약 에이전트는 적절한 기능을 갖추고 있지만, 아직 제 플래너로부터 항공편 세부 정보를 받지 못했습니다. 이러한 공유된 맥락이 없으면, 이 경험은 두 개의 별도 상호작용으로 나뉘게 됩니다. 대신, 앱은 하나의 연속적인 상호작용을 유지하면서 계획 모드에서 예약 모드로 전환되어야 합니다. 그리고 올해, 저희는 이 모든 과정을 대신 처리해 줄 ‘동적 프로필(Dynamic Profiles)’이라는 새로운 기능을 추가하고 있습니다. 이제 에이전트는 공유된 컨텍스트를 갖게 되며, 이 모든 과정이 하나의 세션 내에서 이루어져 업무 인계 시에도 연속성이 유지됩니다. 세션은 지침, 사용자의 프롬프트, 모델 응답, 도구 호출 및 도구 출력 결과를 포함한 대화 기록을 유지합니다.

    예약 모드가 활성화되면, 예약 담당 에이전트는 기존 이력을 활용하면서 자체 모델 지침, 도구 및 구성을 적용할 수 있습니다. 에이전트의 기능이 변경되더라도 컨텍스트는 계속 유지됩니다.

    이 새로운 에이전트 경험은 동적 프로필을 통해 구현됩니다. 프로필은 모델, 지침, 도구 및 생성 동작을 포함하여 특정 작업에 대한 완전한 구성입니다. 서로 다른 작업은 서로 다른 모델을 사용할 수 있어, 각 단계에서 기능, 개인정보 보호, 성능 및 비용 간의 균형을 맞출 수 있습니다.

    활성 프로필이 변경되더라도 관련 프롬프트, 응답, 도구 호출 및 도구 출력은 해당 공유 컨텍스트에 그대로 유지되어, Handoff 과정 전반에 걸쳐 연속성이 보장됩니다.

    이 모든 기능을 통해 사용자는 각각 고유한 목표와 기능 세트를 가진 전문 에이전트를 구축할 수 있으며, 이들은 ‘유전적 경험’이라 할 수 있는 일관된 경험 내에서 함께 협력합니다. 하나 이상의 복잡한 목표를 달성하기 위해 함께 작동하는 특화된 에이전트들. 다음으로, Evaluations와 이러한 경험의 품질을 측정하는 방법을 살펴보겠습니다.

    이러한 모델, 도구 및 사용자 지정 지침을 여러 개 연결하면 앱의 로직이 엄청나게 복잡해집니다. 언어 모델을 사용하여 기능을 구축해 본 경험이 있다면, 가장 큰 과제가 무엇인지 이미 알고 계실 것입니다. 출력 결과가 예측 불가능할 수 있습니다.

    기존의 기능은 주어진 입력에 대해 항상 동일한 출력을 생성하며, 단위 테스트를 통해 이러한 동작을 쉽게 검증할 수 있습니다. 지능형 기능의 경우, 모델의 출력이 예측 불가능할 수 있으므로 기능적 일관성에 의존해 동작을 검증할 수 없습니다. 이는 단순한 단위 테스트만으로는 불충분함을 의미합니다.

    예를 들어 보겠습니다. 모델을 사용하는 도서 추적 앱을 생각해 봅시다. 모델에게 사서 역할을 하도록 지시하고, 사용자 리뷰를 바탕으로 설명적인 태그를 생성하게 했습니다.

    직접 테스트해 보니 아주 훌륭해 보였습니다. 제 설명에 따라 책에 ‘로맨스’, ‘공상과학’ 태그가 추가되었습니다. 좋네요. 다른 책 몇 권으로도 시도해 보았습니다. 문제없었습니다. ‘고전 모험’ 태그도 제 눈에는 훌륭해 보였습니다. 그런데 친구에게 앱을 공유했더니, 그 친구가 『드라큘라』에 대한 리뷰를 작성했습니다. 그 친구의 글쓰기 스타일이 저와 다를 수 있기 때문에, 모델이 혼란을 겪으며 그 책을 ‘포근한’ 태그로 분류해 버렸습니다. 아마도 ‘포근하고 가족 친화적인 새끼 고양이’ 같은 종류를 의미하는 것 같네요. 뱀파이어 새끼 고양이. 음, 이건 분명 문제이며, 바로 그 때문에 Evaluations가 필요한 것입니다. Evaluations 프레임워크는 모델 출력의 품질을 측정할 수 있는 유연한 시스템을 제공합니다. 먼저, 해당 기능의 성공 여부를 나타내는 지표를 정의하는 것부터 시작합니다. 그런 다음 언어 모델 기반 평가기를 포함하여 출력을 자동으로 등급을 매깁니다. 마지막으로, 대규모 데이터 세트에 걸친 통계적 추세를 분석하고 그 행동 양식에 맞춰 평가를 조정합니다. 앱은 반드시 기대에 부응해야 합니다. 그 결과, 일회성 수동 테스트 대신 반복 가능한 품질 관리 프로세스가 구축됩니다. 이 프레임워크는 시간이 지남에 따라 더 크고 다양한 샘플 세트에 걸쳐 평가를 확장할 수 있을 뿐만 아니라, 추가 샘플을 합성적으로 생성하여 수작업으로 작성된 사례에만 전적으로 의존하지 않고도 커버리지를 확대할 수 있습니다.

    Foundation Models 프레임워크는 이제 앱을 광범위한 모델에 연결해 주며, Evaluations 프레임워크를 통해 기능을 측정할 수 있습니다. 어떤 모델을 사용하든 상관없습니다. 이 두 가지가 결합되어 모델의 유연성과 일관된 품질 기준을 모두 제공합니다.

    그리고 그 외에도 많은 기능이 있습니다. 사용자가 제공한 이미지에서 텍스트를 추출하고 바코드를 읽는 비전 도구에 대해서는 다룰 시간이 없었습니다. 이 핵심 기능은 개인 정보나 앱 관련 데이터를 안전하게 검색하고 가져올 수 있는 드래그 도구를 집중 조명합니다. 이를 통해 모델이 관련성이 높고, 비공개이며, 최신 상태인 정보를 바탕으로 응답을 생성할 수 있게 하며,

    변화하는 사용자 상황에 맞춰 모델의 동작을 조정할 수 있는 동적 지침을 제공합니다. 그리고 그 외에도 훨씬 더 많은 기능이 있습니다. 이 모든 기술을 종합하면 훌륭한 AI 기능을 구현하기 위한 구성 요소가 됩니다. 지금까지 세 가지 주요 프레임워크를 살펴보았으니, 언제 어떤 프레임워크를 사용해야 하는지 정리하며 마무리하겠습니다. 첫째, 대규모 언어 모델을 기반으로 한 경험을 구축하기 위한 Foundation Models 프레임워크입니다. 이 프레임워크는 기기 내 및 프라이빗 클라우드 컴퓨팅 환경에서 Apple Foundation 모델은 물론 타사 모델까지 지원하는 단일 Swift API를 제공합니다. 둘째, 앱에서 특정 모델을 로컬에서 고성능 및 고효율로 실행해야 할 때는 Code I를 사용하고, 모델 연구 개발, 미세 조정, 로컬 추론 서버 실행, Apple Silicon 전반에 걸친 분산 컴퓨팅을 위해서는 ML을 사용하세요. 마지막으로, 어떤 프레임워크나 모델을 선택하든, 그것이 완벽하게 작동하도록 보장해야 합니다. 바로 이때 ‘Evaluations Framework’가 필요합니다. 이 프레임워크는 품질을 측정하고, 오류를 파악하며, 예측 불가능성을 줄여주어 자신 있게 제품을 출시할 수 있도록 돕는 자동화 도구를 제공합니다. 그럼 이제 Alan에게 마이크를 넘기겠습니다. 감사합니다.

    감사합니다.

    네, 감사합니다. Shashank입니다. 여러분, 안녕하세요. 좋은 아침입니다. 여러분을 뵙게 되어 반갑습니다. 사실 이곳에서 여러분을 뵙고 이 공간에 넘치는 에너지를 느낄 수 있다는 건 언제나 정말 멋진 일입니다. 나중에 있을 믹서 행사에서도 여러분 모두와 교류할 수 있기를 기대합니다. 정말 기쁩니다. 제 이름은 앨런 셰퍼입니다. 저도 Apple의 기술 전도팀 소속입니다. 방금 샤샨크 님이 앱을 더 지능적으로 만드는 방법에 대해 설명해 주셨습니다. 이제 앱을 더 통합적으로 만들고, Apple이 제공하는 시스템 경험을 활용할 수 있도록 하는 방법에 대해 이야기해 보겠습니다. 예를 들어 위젯 같은 기능이 많이 있습니다. 위젯은 앱의 콘텐츠를 활용해 정보를 한눈에 보여줍니다. 즉, 홈 화면에서 바로 사용자들의 관심을 유지할 수 있는 방법인 셈이죠. 여기 있는 독서 클럽 앱 위젯은 다음 챕터의 페이지 수를 표시하고 매일 독서를 장려합니다. 실시간 현황과의 연동 기능도 있습니다. 이는 앱에서 실시간으로 단계별 업데이트를 제공하는 기능입니다. 이 커피숍 앱처럼, 사용자가 현재 하고 있는 일을 중단하지 않고도 주문 상태를 확인할 수 있게 해줍니다. 그 외에도 제어 센터, 동작 버튼, 스포트라이트 검색 등 앱이 시스템과 연동될 수 있는 방법은 정말 다양합니다. 이러한 다양한 연동 기능을 통해 앱은 사용자에게 지속적으로 존재감을 드러내고 유용성을 유지하며, 아무런 불편함 없이 딱 필요한 순간에 자연스럽게 나타납니다.

    오늘은 음성을 통해 이 기능을 한 단계 더 발전시킬 수 있는 방법에 대해 이야기해 보겠습니다. 때로는 단순히 질문하는 것이 가장 자연스러운 상호작용 방식일 수 있습니다. 바로 여기서 완전히 새로워진 Siri가 등장합니다. 올해 Siri는 Apple Intelligence를 핵심으로 완전히 재구축되었습니다. 앱이 Siri와 연동되면, 사용자가 있는 바로 그곳에서 사용자를 맞이하게 됩니다. 사용자의 상황에 맞는 자연스러운 대화와 경험을 통해 Siri는 사용자에게 자연스럽게 다가갑니다. 제가 이 말을 통해 정확히 무엇을 의미하는지 보여드리겠습니다. 그래서 저희는 이 샘플 앱을 만들었습니다. 이름은 ‘Comet Cow’입니다. 달력 앱이지만, 천문 현상, 일식, 유성우 등 다양한 천문 이벤트 정보로 가득 차 있습니다. 지금 제가 친구의 생일 피크닉을 준비하기 위해 이 앱을 사용하고 있다고 가정해 봅시다. 그리고 별을 보러 여행을 떠날 예정입니다. Siri와 대화를 시작하며 “내 피크닉에 누가 오나요?”라고 물어볼 수 있습니다. 그러면 Siri가 해당 이벤트를 검색해 참석자를 찾아내고, 즉시 게스트 목록을 표시해 줍니다. 또한 “정오로 옮겨줘, 아니 11시 30분으로”라고 말해 피크닉 일정을 변경할 수도 있습니다. 그러면 Siri가 ‘코믹’에서 온 해당 이벤트를 찾아 일정을 변경해 줍니다. 그 후 세부 사항을 확인해 달라는 메시지가 뜨면, “좋아요”라고 대답합니다. 고마워요. 이렇게 Siri가 모든 번거로운 작업을 처리해 주고 있죠. Siri는 제 말을 해석하고, 변경 사항을 적용한 뒤 이 맞춤형 화면을 표시해 줍니다. 덕분에 UI로 직접 이동하지 않고도 ‘코믹’의 핵심 기능을 이용할 수 있습니다.

    그럼 계속 진행해 보죠. 여기서는 Comical 앱을 열어 놓았습니다. 제 캘린더 일정을 보고 있는데, 모든 일정에는 날짜와 시간, 제목, 장소, 초대 목록 등이 표시되어 있습니다. 캘린더 일정이 화면에 표시되어 있고, Siri는 현재 화면에 무엇이 있는지 파악하므로, 아주 자연스러운 방식으로 이 일정 중 하나를 열어 달라고 요청할 수 있습니다. 예를 들어 “헤이 Siri, 세 번째 일정 열어줘”라고 말하면, Siri가 화면에 표시된 세 번째 일정을 식별하여 열어줍니다. 이제 일정 상세 보기 화면에 있습니다. 일정 제목을 직접 말하기보다는 이 일정을 참조해 보겠습니다. 좋아요. 자, “Siri야, 이 일정에 있는 사람들에게 이메일을 보내서 초콜릿과 마시멜로를 가져오라고 부탁해.” 그러면 Siri가 현재 화면에 표시된 일정을 식별할 수 있습니다. 참석자를 찾아서 메일 앱으로 넘겨줍니다. 이건 괜찮네요. 이것이 바로 큰 도약을 이룬 새로운 Siri입니다. 이제 Siri는 캘린더에 있는 일정과 누가 초대되었는지 파악하는 등 개인적인 맥락을 이해할 수 있습니다. 화면 인식 기능을 갖추고 있어, 사용자는 눈앞에 보이는 내용을 자연스럽게 언급할 수 있습니다. 또한 캘린더의 일정에서 참석자를 불러와 메일 앱으로 옮기는 등 여러 앱에 걸쳐 작업을 수행할 수 있습니다.

    이는 단순한 음성 비서 업그레이드에 그치지 않습니다. 사실상 여러분의 앱에서 활용할 수 있는 완전히 새로운 상호작용 모델입니다. 지금은 다소 생소하게 느껴질 수 있겠지만, 이러한 상호작용 방식은 앞으로 사람들이 매일 사용하는 앱에서 당연히 기대하게 될 기능일 것입니다.

    그렇다면 이를 어떻게 구현할 수 있을까요? 자, 단계별로 살펴보겠습니다. 앱을 이 새로운 경험의 일부로 만들기 위해서는, 먼저 시리가 앱의 콘텐츠를 파악할 수 있도록 해야 합니다. 이를 위해서는 ‘앱 인텐트(App Intent)’ 프레임워크를 도입하면 됩니다. ‘앱 인텐트’는 앱을 Siri와 Apple Intelligence에 연결해 주는 기반이 됩니다. 또한 앱 내부의 콘텐츠와 앱이 수행할 수 있는 기능을 체계적으로 기술할 수 있는 방법을 제공합니다. 먼저 콘텐츠부터 살펴보겠습니다. 이를 ‘엔티티(entities)’라고 부릅니다. 앱 엔티티는 앱 내에 있는 구체적인 정보를 설명합니다. 이것을 앱에 있는 명사라고 생각하시면 됩니다. 엔티티는 크게 세 가지를 설명합니다. 바로 그 대상이 무엇인지, 어떻게 고유하게 식별되는지, 그리고 제목, 날짜, 텍스트 등 포함된 주요 속성들입니다. 이것은 새로운 데이터 모델이 아닙니다. 이는 시스템이 콘텐츠를 이해할 수 있도록 단순히 내용을 기술하는 방식일 뿐입니다.

    이를 더 구체적으로 이해하기 위해, 여러분이 매일 다루고 있을 법한 데이터를 생각해 보세요. 캘린더 앱을 사용한다면, 각 캘린더 일정이 하나의 엔티티입니다. 메일 앱을 사용한다면, 각 메시지가 하나의 엔티티입니다. 사진 앱을 사용한다면, 각 사진이나 사진 앨범이 하나의 엔티티입니다.

    하지만 제가 이 이야기를 드리는 핵심은, 이것이 내장 앱에만 국한된 것이 아니라 여러분의 앱에도 적용된다는 점입니다. 따라서 여러분의 앱이 천문 현상을 추적하거나, 메시지를 보내거나, 사진을 다루는 경우라면, 어떤 경우든 상관없이 앱의 각 콘텐츠 요소는 엔티티가 될 수 있습니다. 그리고 콘텐츠를 이런 방식으로 모델링하면, Siri가 이를 검색할 수 있게 됩니다. 시리는 기본 제공 앱에서와 마찬가지로 해당 콘텐츠를 분석하고 상호작용할 수 있습니다.

    자, 이것이 바로 엔티티입니다. 하지만 엔티티는 그 자체로만 존재합니다. 사실 엔티티는 단순히 정보에 불과합니다. 이 부분이 흥미로워지는 지점은 정보를 ‘행동’과 결합할 때입니다. 그리고 이러한 행동을 우리는 ‘인텐트(intent)’라고 부릅니다. 이 예시에서 저는 메리에게 보고서를 보내고 있는데, 보고서는 엔티티이고 보내는 행위는 인텐트입니다. 이제 인텐트에 대해 좀 더 자세히 살펴보겠습니다.

    엔티티가 명사라고 한다면, 인텐트는 앱의 동사, 즉 앱이 실제로 수행하는 작업이라고 생각하시면 됩니다. 예를 들어 메일 앱에서는 새 초안을 작성하거나, 메시지를 전달하거나, 답장을 보내는 등의 모든 동작을 의미합니다. 이러한 각 동작은 하나의 App Intent이며, 이러한 App Intent를 정의하면 시스템은 어떤 동작이 가능한지 정확히 파악하고 이를 실행할 수 있습니다.

    물론, 방금 살펴본 것은 메일 앱의 예시였습니다. 하지만 여러분의 앱에도 똑같이 적용됩니다. 앱을 통해 엔티티와 인텐트를 정의합니다. 앱 인텐트 프레임워크를 사용해서 말이죠. 그러면 Siri가 이에 따라 동작할 수 있습니다. 자, 그럼 이제 실제로 이 작업을 시작하는 방법에 대해 이야기해 보겠습니다. 이 모든 것을 처음부터 하나하나 고민하며 시작할 필요는 없습니다. 사실 시작하는 가장 좋은 방법은 우리가 ‘앱 스키마 도메인’이라고 부르는 것을 활용하는 것입니다. 이는 일반적인 앱 사용 경험을 위한 일종의 청사진과 같습니다. 사진 작업이든, 캘린더 관리든, 지도 탐색이든, 미디어 재생이든 어떤 경우든 상관없이, 각 도메인 내에서 앱 스키마는 해당 특정 경험에 대한 엔티티, 인텐트 및 다양한 의미 체계를 정의합니다.

    그리고 Siri와 Apple Intelligence는 이러한 스키마를 기반으로 훈련되어 여러분의 앱을 일관된 방식으로 이해합니다. 자, 이제 Apple에서 제공하는 스키마 도메인을 살펴보겠습니다. 시스템, 전화, 메일, 시계, 캘린더, 카메라, 사진 등입니다. 맞습니다. 그리고 여기에는 각 도메인별로 하나의 예시 동작이 나와 있습니다. 예를 들어 캘린더에 일정을 생성하거나, 메시지를 보내거나, 카메라 촬영을 시작할 수 있습니다. 이 외에도 수십 가지가 더 있습니다.

    따라서 이러한 도메인 중 하나가 여러분의 앱 기능과 잘 맞는다면, 바로 여기서 시작해야 합니다. 그리고 미리 정의된 이러한 스키마를 채택하여 앱의 기능에 매핑하면, Siri가 여러분의 앱을 어떻게 다루어야 할지 즉시 파악할 수 있게 됩니다.

    자, 이건 시작에 불과합니다.

    앞서 ‘Comet Cow’에서 Siri가 화면의 내용을 어떻게 이해하는지 보여드렸는데, 앱 인텐트 프레임워크가 바로 Siri에게 그러한 인식 능력을 제공하는 API를 제공합니다. 자, 방금 본 예시를 다시 떠올려 보세요. 저는 일정 목록을 보고 있었는데, “세 번째 일정을 열어줘”라고 말했습니다. Siri가 이 문구를 이해하거나 이를 처리하려면, 현재 화면에 무엇이 표시되어 있는지 정확히 파악한 다음, 이러한 시각적 요소를 실제 데이터와 매핑할 수 있어야 합니다.

    이를 가능하게 하기 위해 Siri는 ‘뷰 어노테이션(view annotations)’이라고 부르는 기능을 정의할 수 있게 해줍니다. 이를 통해 앱의 UI 뷰에 해당 뷰와 대응하는 특정 엔티티를 태그로 지정할 수 있습니다. 따라서 사용자가 “세 번째”라고 말할 때, Siri는 단순히 픽셀만 보는 것이 아니라, 요청이 발생한 바로 그 시점에서 해당 뷰를 뒷받침하는 엔티티가 정확히 무엇인지 파악합니다. 그리고 이는 뷰에만 국한되지 않습니다. 사용자 활동, 알림, 현재 재생 중인 세션 등에도 적용됩니다. 자, 계속해 보겠습니다. 앞서 말씀드렸듯이, Apple Intelligence를 통해 Siri는 단일 요청으로 여러 앱에 걸쳐 작동할 수 있습니다. 즉, 한 앱에서 정보를 가져와 다른 앱에서 조치를 취할 수 있다는 뜻입니다. 이 모든 기능은 앱 간의 장벽을 허물어 더욱 매끄러운 사용자 경험을 제공합니다.

    예를 들어, 아이들의 축구 토너먼트 소식을 실시간으로 알려주는 앱을 상상해 보세요. 이 앱에는 모든 경기 일정이 캘린더에 표시되어 있겠죠. 그러면 Siri에게 간단히 물어보기만 하면 됩니다. “에마에게 이번 주말 경기 세부 정보를 메시지로 보내줘.” 그러면 Siri는 해당 경기의 이벤트 엔티티를 찾아내고, 연락처에서 에마를 검색한 뒤, 메시지를 보내는 App Intent를 실행합니다. 이 기능이 작동하는 이유는 앱의 엔티티를 다른 앱이 이해할 수 있는 형식으로 변환해 주는 API가 있기 때문입니다.

    반대의 경우도 마찬가지입니다. 만약 메모에 팀 명단이 있다면, “이 메모를 다음 경기에 연결해 줘”라고 말하면, Siri가 화면에 표시된 메모를 가져와 축구 앱에 표시되는 다음 경기와 연결해 줄 것입니다. 이렇게 함으로써 해당 앱은 시스템 구조 내에서 핵심적인 역할을 하게 됩니다.

    마지막으로, Siri가 진정으로 개인화된 느낌을 주는 진짜 이유는 사람들이 앱을 사용하는 방식을 학습할 수 있기 때문입니다. 사람들은 종종 특정 앱을 명시하지 않는 언어를 사용합니다. Siri에게 “엠마에게 메시지 보내줘”라고 요청하지만, 실제로 어떤 앱을 통해 보낼지는 말하지 않을 수도 있습니다. 그저 암묵적으로 이해되는 것이죠. 만약 기기에 여러 개의 메시징 앱이 설치되어 있다면, Siri는 잠시 멈춰서 어떤 앱을 의미하는지 명확히 확인해야 합니다. 이제 제가 Siri를 통해 그 메시지를 보내면, 시스템은 제 선호도를 학습하게 됩니다. 하지만 우리는 시스템이 앱 UI 내에서 사용자가 취하는 행동에서도 학습하기를 원합니다. 바로 여기서 ‘상호작용 기부’가 등장합니다.

    이를 시스템의 ‘근육 기억’을 형성하는 과정이라고 생각하시면 됩니다. 사용자가 앱 UI에서 어떤 행동을 수행할 때마다, 그 행동이 App Intent와 매핑된다면 해당 상호작용을 기부해야 합니다. 이렇게 하면 Siri가 사용자들이 실제로 앱을 어떻게 사용하는지 학습할 수 있는 기록이 쌓이게 됩니다. 이를 통해 Siri는 사용자가 다음에 무엇을 하고 싶어 할지 예측하는 데 필요한 맥락을 얻게 됩니다. 따라서 향후 사용자가 Siri에게 해당 동작을 요청하면, Siri는 그 기록을 바탕으로 사용해야 할 올바른 앱을 추론한 뒤 바로 해당 요청을 실행할 수 있습니다.

    자, 지금까지 새로운 Siri가 어떻게 더욱 강력해지고, 맥락을 더 잘 이해하며, 더 많은 기능을 갖추게 되었는지 간략히 살펴보았습니다. 그리고 앱 인텐트는 여러분의 앱을 통해 이 모든 것을 가능하게 하는 연결 고리입니다.

    자, 마무리하기 전에, 지금 당장 본격적으로 시작하기 위해 취할 수 있는 세 가지 단계를 알려드리겠습니다. 첫 번째는 샘플을 다운로드하는 것입니다. 샘플이 꽤 많이 있습니다. 앞서 Comet Cow에 대해 언급했죠. 음악과 연동되는 Cosmo Tunes도 있습니다. Unicorn Chat은 메시징 앱이고, 그 외에도 여러 가지가 있습니다. 사진 상호작용 앱 등도 있죠. 이 모든 샘플은 여러분이 직접 기능 세트를 탐색하고, 앱 인텐트가 내부적으로 어떻게 작동하는지 확인하는 데 아주 유용합니다.

    다음 단계입니다. 그 다음에는 팀원들과 함께 모여 앱에서 어떤 명사와 동사가 사용되는지 정리해 보세요. 그리고 이를 엔티티와 인텐트로 매핑하기 시작할 수 있습니다.

    마지막으로 앱 스키마 도메인을 검토해 보세요. 앱의 기능과 부합할 만한 스키마를 파악하는 것이 바로 Siri가 앱과 연동되도록 하는 가장 빠른 방법입니다.

    이것이 바로 이 통합의 진정한 의미입니다. 앱이 깊이 통합되면, 사용자가 필요로 할 때 자연스럽게 나타납니다. 이를 통해 습관과 신뢰가 형성되고, 사용자들이 계속해서 앱을 찾게 됩니다. 자, 그럼 제 발표는 여기까지입니다. 대단히 감사합니다. 이제 마르코에게 마이크를 넘기겠습니다.

    안녕하세요. 저는 디자인 에반젤리스트입니다. 기술적인 내용을 충분히 다룬 후, 이제 디자인 측면으로 이야기를 이어가겠습니다. 최신 업데이트 소식과 이를 통해 여러분의 앱에 열릴 모든 가능성에 대해 공유해 드리겠습니다.

    사람들은 공부하고, 일하고, 쇼핑하고, 가족과 소통하고, 뉴스를 확인하는 등 하루 종일 앱과 기기 사이를 자연스럽게 오갑니다. 그리고 이러한 순간들 하나하나가 여러분의 앱이 그들의 일상에 스며들 수 있는 기회입니다.

    하지만 사용자가 이미 사용하고 있는 기기에 여러분의 앱이 없다면 어떻게 될까요? 앱을 찾기 위해 필요한 그 한 번의 추가 단계는 사용자에게 번거로움을 주지만, 동시에 참여 유도 기회이기도 합니다. 놓치기 어려운 기회이지만, 오히려 놓치기 더 쉬운 기회이기도 합니다. 올해 새롭게 도입된 기능 덕분에 그 경험이 훨씬 더 좋아졌습니다. 이제 iPhone 앱은 크기 조정이 가능하며, 그 어느 때보다 더 많은 곳에서 표시됩니다.

    iPhone 앱은 iPhone 미러링을 통해 iPad와 Mac에서도 실행됩니다. iOS 앱이 더 큰 화면에 표시되고 크기가 조정되면, 별도의 버전을 개발할 필요 없이 사용자가 앱을 필요로 하는 순간 바로 활용할 수 있습니다.

    사용자가 앱을 사용할 준비가 되면, 스포트라이트 검색만으로도 충분합니다. 이 피트니스 앱에는 Mac 버전이 없지만, iPhone 미러링을 통해 즉시 실행됩니다. 잠금 해제나 번거로운 추가 단계가 필요 없습니다.

    그래서 오늘은 iOS 앱의 크기 조절 기능을 구현하는 방법과, 애플의 디자인 시스템 및 Liquid Glass(Liquid Glass)에 적용된 가장 중요한 업데이트 사항을 소개해 드리겠습니다. 앱을 현대화하고 크기 조절이 가능하게 하며 더 많은 기기에서 사용할 수 있도록 하려면, Xcode 27로 재컴파일해야 합니다. Xcode 27은 크기 조절 기능을 자동으로 지원하며, Liquid Glass를 적용한 새로운 디자인을 사용하기 시작합니다. 별도로 도입해야 할 새로운 API는 없습니다. SwiftUI가 이 모든 것을 자동으로 처리해 줍니다. 이제 앱과 사용자 경험이 다양한 기기에서 얼마나 원활하게 구현되는지 평가하고, Liquid Glass를 지원해야 할 때입니다. 더 이상 Liquid Glass 적용을 거부하는 옵션은 지원되지 않기 때문입니다. 사용자가 기기를 전환하거나 창 크기를 조정할 때 훌륭한 경험을 제공하려면, 레이아웃과 콘텐츠가 유연하게 적응해야 합니다. 음악 앱에서 어떻게 표시되는지 확인해 보세요. 공간이 넓어지면 탭 바와 목록이 확장되고, 커버 아트의 크기가 조정되어 콘텐츠와 컨트롤이 포함된 두 번째 열을 위한 공간이 생기며, 배경 전체가 색상으로 채워집니다.

    공간이 좁아지면 동일한 논리가 역방향으로 적용됩니다. 모든 요소가 다시 제자리로 돌아갑니다. 이를 구현하기 위해 모든 플랫폼이나 창 크기에 맞춰 개별적으로 디자인할 필요는 없습니다.

    공간이 넓어졌을 때와 좁아졌을 때 콘텐츠가 어떻게 동작할지 논리를 한 번만 정의하면 됩니다. 시스템이 해당 논리를 가져와 모든 화면 비율에 적용합니다.

    이를 구현하는 방법은 바로 ‘사이즈 클래스’를 활용하는 것입니다. 사이즈 클래스는 사용 가능한 가로 및 세로 공간에 따라 레이아웃이 어떻게 동작하고 적응할지 정의합니다. 특정 화면 크기에 디자인을 제한하는 대신 말이죠.

    예를 들어, 가로 공간이 제한적일 때는 ‘compact’ 사이즈 클래스가 적용되며, 레이아웃 로직은 요소들을 세로로 배치합니다. 이렇게 하면 더 효율적이며, 읽기도 쉽고 탭하기도 편리합니다.

    반면 공간이 넓어지면 사이즈 클래스는 ‘regular’로 전환되고, 로직은 여분의 공간을 최대한 활용하도록 요소들의 위치를 재조정합니다.

    메모 앱을 예로 들어 보겠습니다. 창이 확장되면 캔버스가 자동으로 더 넓은 레이아웃에 맞춰 조정되며, 심지어 분할 화면도 지원합니다. 이 덕분에 앞뒤로 이동할 필요 없이 더 많은 메모를 확인하고 검색 기능을 이용할 수 있습니다.

    많은 앱이 새로운 디자인을 도입하지 않고도 이를 구현할 수 있으며, 특히 SwiftUI나 Auto Layout을 사용하면 인터페이스가 익숙하고 누구나 쉽게 사용할 수 있게 됩니다. 시스템 컴포넌트를 활용하세요. 크기 조정 기능의 모든 단계에서 복잡한 작업을 시스템 컴포넌트가 처리하도록 하세요. 시스템 컴포넌트는 컨트롤을 접근하기 쉽고 예측 가능하게 유지하기 위해 무엇을 해야 할지 알고 있습니다. 디자이너는 iOS, iPadOS 및 macOS용 새로운 UI 키트를 통해 시스템 컴포넌트를 자신의 디자인 시스템에 통합할 수 있습니다. 27. 이 키트는Figma와 개발자 웹사이트의 ‘디자인 리소스’ 섹션에서 이용할 수 있습니다.

    탭 바나 툴바와 같은 시스템 컴포넌트는 별도의 작업 없이도 다양한 화면 비율에 부드럽게 적응하도록 설계되었습니다. 개발자 측에서 최소한의 작업만으로도 가능합니다. 예를 들어, 탭 바는 창이 커지면 너비가 넓어지고, 아이콘이 라벨과 일직선이 되도록 이동하여 상단 바가 콤팩트하게 유지됩니다.

    툴바의 경우, 창이 좁아지면 항목이 자동으로 오버플로 메뉴로 이동합니다. 이 뉴스 앱에서는 오른쪽 끝의 컨트롤이 바로 그 예입니다. 다시 말해, 시스템이 이러한 전환을 자동으로 관리해 주며, 사용자는 이를 사용자 정의할 수 있습니다. 예를 들어, ‘공유’ 기능은 기사에서 중요한 기능이기 때문에 모든 창 크기에서 항상 표시됩니다.

    ‘기사 저장’과 같이 우선순위가 낮은 항목은 화면이 좁아지면 오버플로 메뉴로 이동하며, 점 세 개 버튼을 한 번 탭하거나 클릭하기만 하면 바로 접근할 수 있습니다.

    이는 ‘가시성 우선순위(Visibility Priority)’ 속성을 통해 가능합니다. 이 속성을 사용하여 어떤 항목을 우선순위가 낮은 항목으로 지정해 오버플로우 메뉴로 먼저 이동시킬지, 어떤 항목을 우선순위가 높은 항목으로 지정해 더 오랫동안 표시할지 정의할 수 있습니다. 시스템 구성 요소는 끊임없이 발전하고 있으며, 모든 Apple 플랫폼에서 앱을 현대화하고 사용자 참여도를 극대화하는 데 가장 든든한 조력자입니다. 올해, Liquid Glass를 사용하는 시스템 구성 요소는 일관성과 사용성을 높이기 위해 업그레이드되어, 앱의 외관과 작동이 그 어느

    때보다 향상되어 탁월한 가독성을 유지합니다. Liquid Glass는 이제 뒤쪽의 콘텐츠를 훨씬 더 효과적으로 확산시킵니다. 또한 어두운 테두리와 더 밝은 반사 하이라이트를 사용하여 더욱 뚜렷한 구분 효과를 만들어냅니다.

    이제 사용자는 자신의 취향에 맞게 Liquid Glass를 쉽게 미세 조정할 수 있습니다. 설정 앱의 새로운 슬라이더를 통해 ‘초투명’에서 ‘완전 착색’까지 원하는 수준으로 조정할 수 있습니다.

    가장 큰 장점은 이미 Liquid Glass를 적용한 앱도 iOS에서 실행될 때 재컴파일 없이 이러한 개선 사항을 바로 적용받을 수 있다는 점입니다. 27. Liquid Glass의 개선 사항 외에도, macOS 역시 더 일관된 구조와 가독성을 제공하는 툴바와, 콘텐츠가 아래로 스크롤될 때

    아름다운 굴절 효과를 보여주는 창 가장자리까지 확장된 사이드바 등 자체적인 업데이트를 받았습니다.

    또한 사이드바 아이콘에 색상이 복원되어, 사용자가 한눈에 활성화된 창을 더 쉽게 구분할 수 있게 되었습니다.

    Liquid Glass에 대한 이러한 모든 업데이트는 앱 아이콘에도 적용되어, 아이콘이 더욱 선명하고 또렷해졌습니다.

    아이콘 컴포저를 통해 이제 여러 층의 Liquid Glass를 조합하여 앱 아이콘을 디자인할 수 있으며, 굴절, 그림자, 반투명도, 스페큘러 하이라이트와 같은 속성을 세밀하게 조정하여 유동적인 디자인과

    크기 조정 기능을 구현하고, 사용자와의 상호작용을 강화할 수 있습니다. 안녕하세요.

    이것은 더 많은 플랫폼에서 앱을 디자인하고, 크기를 조정하며, 사용자와 소통할 수 있게 해주는 iPhone용 도구입니다. 여기서 시작하세요. Xcode 27로 앱을 다시 컴파일하세요. 시스템 컴포넌트와 Liquid Glass를 활용하고, 앱 레이아웃이 다양한 화면 비율에 맞춰 원활하게 크기가 조정되며, 컨트롤에 쉽게 접근할 수 있도록 확인하세요.

    개별 기능을 디자인하든 전체 생태계를 구축하든, 모든 고객을 위해 더욱 매끄럽고 확장 가능하며 강력한 경험을 디자인해 보시기 바랍니다.

    이제 안젤리카가 Xcode의 새로운 기능을 소개해 드릴 것입니다.

    감사합니다, 마호.

    안녕하세요. 마호가 언급했듯이, 제 이름은 안젤리카입니다. 저는 개발자 도구를 담당하는 기술 전도팀 소속입니다. 제 동료들은 앱 내부와 외부에서 환상적인 경험을 창출하기 위해 올해 도입된 흥미로운 업데이트들을 많이 소개해 드렸습니다. 그리고 저는 여러분이 이러한 목표를 달성하는 데 도움이 될 Apple 개발자 도구의 주요 발전 사항을 함께 살펴볼 수 있게 되어 기쁩니다. Xcode는 이미 앱을 빌드, 디버그, 테스트 및 배포하는 데 필요한 모든 기능을 제공합니다. 그리고 지난 1년 동안, 이러한 모든 단계에서 작동하는 코딩 에이전트가 Xcode에 추가되었습니다.

    따라서 아이디어가 떠오르면, 원하는 기능이나 해결하고자 하는 문제를 Xcode에 설명하기만 하면, 에이전트가 여러분의 프로젝트를 완벽하게 파악한 상태에서 이를 구현하도록 도와줍니다.

    Xcode는 에이전트 분야에서 가장 인기 있고 잘 알려진 모델들과 연동됩니다. 저희는 Anthropic, OpenAI, Google과 협력하여 Claude Codex와 Gemini를 Xcode에 직접 통합했습니다. 따라서 사용자는 선호하는 에이전트로 코딩할 수 있으며, 에이전트 클라이언트 프로토콜을 통해 Mac에서 로컬로 실행되는 모델을 포함하여 어떤 에이전트와 모델이든 활용할 수 있습니다. 또한 Model Context 프로토콜을 통해 Xcode는 Figma와 같은 기존 디자인 도구나 GitHub와 같은 개발자 서비스와도 연동됩니다. 어떤 에이전트를 선택하든, Xcode는 에이전트가 요청 사항을 더 적은 설명만으로 이해할 수 있도록 필요한 심층적인 맥락을 제공할 뿐만 아니라, 가장 효과적인 솔루션이 도출되도록 작업을 구축, 검증 및 테스트할 수 있게 해줍니다.

    Xcode의 에이전트는 소스 코드, 빌드 설정, 심지어 어떤 파일이 열려 있는지, 현재 어떤 부분이 선택되어 있는지 같은 실시간 편집기 상태까지 확인할 수 있으므로, 설정에 대해 설명하는 데 드는 시간을 줄이고 에이전트와 함께 빌드 및 작업하는 데 더 많은 시간을 할애할 수 있으며, 더 탐구적인 방식으로 작업할 수 있습니다. 바로 여기서 ‘계획 모드’가 빛을 발합니다. 계획 모드 지원 기능이 이제 Xcode 27에 포함되었습니다. 사용자는 원하는 바를 개괄적으로 설명하기만 하면 됩니다. 에이전트는 단 한 줄의 코드도 작성하기 전에 단계별 계획을 초안으로 작성하며, 사용자는 이를 조정하고 수정하며 확장할 수 있습니다. 계획 수립 과정을 논의의 장으로 전환하여, 구현에 앞서 접근 방식을 조율할 수 있습니다. 승인하면 Xcode가 에이전트와 협력하여 이를 구축합니다. 세부적인 제어를 원하거나 생성된 아티팩트에 대한 피드백을 제공하고자 할 때는, 인라인 주석을 추가하여 에이전트가 작업을 시작하는 데 필요한 적절한 맥락을 제공할 수 있습니다.

    구축이든 계획이든, Xcode는 에이전트가 사용할 수 있는 기술과 도구를 제공하며, 당면한 작업에 적합한 것을 자동으로 선택합니다. 특히 눈에 띄는 기능 중 하나는 기기에서 빠르게 액세스할 수 있는 최신

    Apple 문서입니다. Xcode는 모델 사용에 최적화된 개발자 문서의 로컬 아카이브를 다운로드하며, 어떤 에이전트를 선택하든 또는 모델이 얼마나 최신 상태이든 상관없이 문서가 항상 최신 상태를 유지하도록 보장합니다. 최신 프레임워크와 관련하여, 에이전트는 자동으로 Apple 문서 검색을 호출하여 최신 프레임워크 문서를 가져오므로, 여러분은 항상 최신의 최상의 프레임워크로 빌드할 수 있습니다. 또 다른 훌륭한 도구는 ‘미리보기’ 기능입니다. 이 기능을 통해 에이전트는 작업 결과를 시각적으로 확인하고, 사용자가 선택할 수 있는 여러 UI 방향을 생성할 수 있어 프로토타이핑 속도를 높여줍니다. 미리보기는 결과를 시각적으로 확인하기 위해 점진적으로 렌더링됩니다. 에이전트가 무언가 이상하다고 판단하면, 사용자가 개입할 필요도 없이 미리 조정이 이루어집니다. 또한 에이전트는 작업을 완료한 후 사용자가 검증할 수 있도록 미리보기 기능을 활용해 스냅샷을 결과물로 제공할 수도 있습니다.

    좋습니다. Xcode의 에이전트는 여러분을 대신해 대규모 현지화 작업도 수행할 수 있습니다.

    에이전트는 각 문자열의 맥락을 유지하면서 앱 전체를 준비하고 번역합니다. 이는 단순히 단어 하나하나를 일일이 바꾸는 것이 아닙니다. 특정 기기와 관련이 있을 수 있는 UI 차이점이나 단수/복수 형태 여부 등, 관련 코드를 종합적으로 고려합니다.

    따라서 몇 주가 걸리던 작업이 훨씬 짧은 시간 내에 완료되며, 앱은 모든 시장에서 자연스럽게 어우러집니다.

    또 다른 훌륭한 도구는 테스트입니다. 에이전트는 Xcode의 테스트를 통해 정말 놀라운 일들을 해낼 수 있습니다. 기존 테스트 스위트가 자동으로 인식되며, 에이전트가 수행한 모든 작업은 이를 기준으로 테스트됩니다. Xcode는 또한 새로운 변경 사항을 검증하기 위한 전체 테스트 스위트를 구축하는 데도 도움을 줄 수 있습니다. 심지어 테스트를 최신 방식으로 개선해 달라고 요청할 수도 있습니다. 이제 작업의 신뢰성을 확신할 수 있으며,

    이는 아직 빙산의 일각에 불과합니다. 에이전트가 Xcode에서 수행할 수 있는 작업은 훨씬 더 많습니다. 예를 들어, UKit 앱을 보유하고 있고 오늘 마호가 언급한 내용을 해결하고 싶다면, Xcode에 앱 현대화를 요청할 수 있습니다. 또한 Xcode에 가장 빈번한 크래시 문제를 해결하도록 요청하거나, 실제 환경에서 앱의 성능을 평가하여 개선을 위한 권장 사항을 생성하도록 할 수도 있습니다. 에이전트는 Lldb 명령을 실행하여 작업 내용을 디버깅하고 콘솔에서 출력 결과를 확인할 수 있을 뿐만 아니라, 직접 생성한 로깅 정보도 확인할 수 있으며, 기기나 시뮬레이터에서 앱을 실행하고 상호작용하는 등, 그 외에도 훨씬 더 많은 작업을 수행할 수 있습니다. 어떤 작업이든, 적합한 도구가 자동으로 탐지되어 사용됩니다.

    물론, 어떤 에이전트를 사용하든 해당 에이전트가 접근할 수 있는 범위를 제어할 수 있습니다. 파일 접근 권한은 Mac OS에 내장된 시스템 수준의 보안 기능으로 보호됩니다. 에이전트가 접근할 수 있는 파일을 정확히 결정할 수 있습니다. 그 외의 모든 작업에는 사용자의 명시적인 승인이 필요합니다.

    따라서 꼭 한번 사용해 보시기를 강력히 추천합니다. Xcode에서 에이전틱 코딩을 하면 프로젝트와 당면한 작업을 더 잘 이해할 수 있기 때문입니다. 이는 인라인 어노테이션, 플랜 모드, 테스트를 통한 작업 검증과 같은 기능들과 더욱 유기적으로 연계될 수 있음을 의미합니다. 에이전트는 여러분의 프로젝트와 워크플로우에 자연스럽게 통합되도록 설계되었습니다. 이것이 바로 Xcode가 에이전트 지원을 통해 앱을 더욱 훌륭하게 개발할 수 있는 최고의 환경인 이유입니다. 정말 감사합니다. 이제 라티카에게 마이크를 넘겨 App Store의 새로운 소식에 대해 이야기해 보겠습니다.

    감사합니다.

    안녕하세요. 저는 라티카라고 합니다. App Store를 위한 다양한 개발자 도구를 포함하여 Marketplace Technologies의 제품 마케팅을 총괄하고 있습니다. 오늘은 WWDC 26에서 발표된 주요 앱 및 소식 몇 가지를 다루고, 올해 말 출시될 이 기능들을 대비하기 위해 여러분이 준비할 수 있는 사항에 대해 설명해 드리겠습니다. 먼저, 사용자들이 여러분의 앱을 더 쉽게 발견할 수 있도록 돕는 새로운 검색 및 마케팅 개선 사항과, Apple 앱 내 구입 및 StoreKit에 대한 흥미로운 업데이트에 대해 논의해 보겠습니다. 마지막으로, 워크플로우를 자동화하는 데 도움이 되는 App Store Connect API의 업데이트 내용도 살펴보겠습니다. 자, 그럼 시작해 보겠습니다.

    App Store는 전 세계 사용자들이 여러분의 앱이나 게임을 발견할 수 있는 안전하고 신뢰할 수 있는 공간입니다. 25억 대 이상의 기기에서 50개 언어로 제공되는 175개 스토어를 통해 고객에게 다가갑니다.

    현재 App Store는 전 세계에서 매주 8억 5천만 명 이상의 방문자를 맞이하고 있습니다. 이들이 여러분의 앱이나 게임을 발견하고, 여러분이 만든 작품에 흥미를 느낄 수 있도록 돕기 위해서입니다. 이처럼 방대한 이용자층을 고려할 때, 장르, 비즈니스 모델, 플레이 스타일을 아우르는 다양한 경험에 대한 수요가 존재합니다.

    이제 누군가가 App Store에서 여러분의 앱을 볼 때, 처음 몇 초 동안 보이는 내용이 사용자가 탭하여 자세히 보거나 다운로드할지 여부를 결정짓습니다. 현재 제품 페이지에는 앱 사용 장면이 담긴 이미지가 포함되어 있으며, 이러한 이미지는 검색 결과에도 표시됩니다.

    새로운 크리에이티브 자산을 활용하면 제품 페이지와 검색 결과에 대형 이미지나 동영상을 표시할 수 있어, 잠재 고객에게 앱과 게임을 효과적으로 선보일 수 있는 강력한 수단이 됩니다. 화면에 표시된 것처럼, 이 운동 앱은 덤벨이나 요가 매트와 같은 라이프스타일 이미지를 포함하기로 했습니다. 그리고 오른쪽에는 등산객이 보입니다.

    이러한 자산을 활용하면 앱이나 게임에 대한 더 풍부한 이야기를 전달하고, 가치 제안은 물론 브랜드나 시즌별 프로모션을 한 단계 더 돋보이게 할 수 있습니다. 또한 새로운 바이너리를 제출하지 않고도 승인을 받을 수 있어, 제품 페이지를 업데이트하는 방식과 시기에 더 큰 유연성을 확보할 수 있습니다.

    이러한 자산은 맞춤형 제품 페이지 및 제품 페이지 최적화 기능과도 연동되므로, 이 두 가지 기능을 활용하여 고객에게 어떤 요소가 공감을 불러일으키는지 테스트하고 파악할 수 있습니다. 이러한 새로운 이미지가 App Store에서 어떻게 표시되는지 확인하려면 App Store Connect에서 제품 페이지를 미리 볼 수 있으며, App Store에 정식 공개되기 전에 제품 페이지와 App Store 전반에서 헤더 이미지, 아이콘, 스크린샷 및 설명이 어떻게 표시되는지 확인할 수 있습니다. iPhone과 iPad에서 확인할 수 있습니다. 다양한 언어로 미리 볼 수 있으며, 다크 모드나 라이트 모드에서 제품 페이지가 어떻게 보이는지 확인할 수도 있습니다.

    이러한 모든 새로운 자산을 한 곳에서 관리하려면 App Store Connect의 새로운 자산 라이브러리를 사용할 수 있습니다. 이곳에서 모든 이미지와 동영상을 검토할 수 있습니다. 어떤 자산이 승인되었는지, 그리고 어디에 사용할 수 있는지 확인할 수 있습니다. 예를 들어, 인앱 이벤트에 어떤 자산이 적합할지, 또는 제품 페이지에 어떤 자산이 더 잘 어울릴지 탐색해 볼 수 있습니다.

    App Store는 사용자가 새로운 앱과 게임을 발견할 수 있도록 돕고, 새로운 맞춤형 컬렉션을 통해 사용자의 관심사에 맞춰 선별된 앱을 보여줍니다. 컬렉션은 스토어 전반에 걸쳐 표시될 수 있으며, 피트니스, 여행과 같은 다양한 주제부터 차분하고 분위기 있는 게임과 같은 하위 장르까지 폭넓게 다룹니다. 컬렉션은 고객의 변화하는 관심사와 필요에 맞춰 조정되며, 앱 사용량 및 다운로드 수와 같은 App Store 정보를 기반으로 합니다. 이는 고객이 여러분의 앱을 발견할 수 있는 재미있고 새로운 방법이 될 것입니다.

    이제 Apple 앱 내 구입과 StoreKit에 대해 이야기해 보겠습니다. 애플의 앱 내 구입 시스템을 통해 고객은 일회성 구매든 정기 구독이든 상관없이, App Store와 모든 플랫폼의 앱 내에서 여러분의 디지털 상품 및 서비스를 간편하게 구매할 수 있습니다. 전 세계 고객은 자신이 선호하는 결제 수단으로 결제할 수 있습니다. 200가지가 넘는 결제 수단 중에서 선택할 수 있으며, 900개가 넘는 가격대 중에서 제품의 가격을 책정할 수 있습니다. 이 가격대는 세금이나 통화가 변경될 때 자동으로 업데이트됩니다. 애플이 세금 징수 및 납부라는 복잡한 과정을 처리해 주므로, 귀사는 훌륭한 앱을 개발하는 데 집중할 수 있습니다. 또한 페이월 템플릿, 특가 코드와 같은 포괄적인 마케팅 도구와 강력한 분석 및 판매 보고 기능을 통해, App Store에서 비즈니스를 구축하는 것이 그 어느 때보다 쉬워졌습니다.

    Apple 앱 내 구입을 설정하려면 먼저 StoreKit 프레임워크를 사용하여 제품과 권한을 구성해야 합니다. 그런 다음 App Store Connect를 사용하여 앱 내 구입 메타데이터를 설정하고 심사를 위해 제출할 수 있습니다. 구독 서비스를 제공하는 경우, 구독자의 참여도와 유지율을 높이는 것이 매우 중요하며, 구독 해지를 고려할 수 있는 시점에 구독자에게 메시지를 전달하는 유지율 향상 메시지는 이를 달성하는 데 도움이 될 수 있습니다. 곧 출시될 기능, 새로운 콘텐츠, 또는 주요 혜택 등 구독의 가치를 강조하는 맞춤형 메시지를 공유할 수 있습니다. 또한 특별 혜택을 제공하여 구독 유인을 높일 수도 있습니다. 이 예시에서처럼, 고객에게는 다음 달에 출시될 요가 가이드 기능을 놓치게 될 것이라는 알림과 함께 3개월 무료 이용 혜택을 제안합니다.

    고객이 구독을 통해 더 많은 가치를 얻을 수 있도록 돕는 몇 가지 새로운 방법도 있습니다. 구독 번들을 활용하면 단일 구독으로 하나 이상의 앱에 대한 이용 권한을 제공할 수 있습니다. 이는 각 앱을 개별적으로 구독하는 것보다 저렴한 가격으로 제공되는 하나의 구독이며, 번들은 다양한 방식으로 구성할 수 있습니다. 자사 앱 내의 구독을 묶어 여러 앱에 걸쳐 번들을 만들 수도 있고, 다른 개발자와 제휴하여 양사의 앱을 아우르는 번들을 만들 수도 있습니다. 이에 대한 좋은 예로 ‘Apple One’이 있는데, 사용자는 이를 통해 Apple Music, Apple TV, Apple Arcade, iCloud 등 여러 서비스를 이용할 수 있습니다. 구독 제품군(suite)을 제공할 수도 있습니다. 예를 들어, 사진 및 동영상 편집용 앱 세트처럼 서로 연동되어 더 잘 작동하는 제품들이 있다고 가정해 봅시다. 앱들이 동일한 개발자 계정에 등록되어 있다면, 제품군을 통해 단일 구독으로 모든 앱에 대한 이용 권한을 제공할 수 있습니다. 제품군의 예로는 Final Cut Pro(파이널 컷 프로), Apple Vision Pro(비전 프로), Logic Pro(로직 프로) 등 애플의 9가지 앱에 대한 이용 권한을 제공하는 애플의 크리에이터 스튜디오(Creator Studio)가 있습니다. App Store에서 구독 서비스를 제공할 때, 두 가지 새로운 방식으로 그룹이나 조직과 구독을 공유할 수 있습니다. 바로 ‘그룹 구매’와 ‘대량 구매’입니다. 그룹 구매 기능은 App Store를 이용하는 사용자를 위해 마련되었습니다. 소규모 디자이너 팀이나 자녀가 속한 야구 팀을 생각해 보세요. 단 한 번의 탭으로 명단에 있는 모든 구성원이 앱에 접근할 수 있게 할 수 있습니다. 한 사람이 구독을 구매한 뒤, 비밀번호를 공유하거나 여러 번 구매할 필요 없이 다른 사람들을 원활하게 초대할 수 있습니다. 대량 구매를 통해 Apple School Manager 및 Apple Business를 이용하는 기업 및 교육 기관 구매자에게 구독 서비스를 제공할 수 있으며, 이를 통해 조직의 기존 기기 및 신원 관리 솔루션을 사용하여 대규모로 앱을 조달하는 기관에 접근할 수 있습니다.

    또한 자동 갱신 구독을 위한 새로운 결제 옵션이 도입되어, 12개월 약정을 조건으로 고객에게 더 낮은 월 요금을 제공할 수 있습니다. 이를 통해 연간 구독 요금을 더 저렴하게 책정하면서도 장기적인 고객 관계를 확보할 수 있습니다. 왼쪽은 고객이 구매하기 전에 결제 옵션이 어떻게 표시되는지 보여주고, 오른쪽은 고객이 언제든지 구독 갱신을 중지할 수 있는 방법을 보여줍니다. 12개월 약정 기간이 종료되면, 고객은 Apple 계정에서 결제 일정을 쉽게 확인하고, 다가오는 결제에 대한 알림 이메일 및 알림을 받을 수 있습니다.

    이처럼 다양한 새로운 앱 구매 옵션이 도입됨에 따라 App Review 제출 절차를 간소화하는 것이 매우 중요합니다. 올해부터는 앱 내 구입은 물론, 앱 업데이트나 인앱 이벤트 등 심사가 필요한 항목을 모두 하나의 제출 건으로 묶어 제출할 수 있게 됩니다.

    여러 제품을 묶어 단일 구독으로 통합하는 것 외에도, App Store Connect에서 제출 상태를 확인하고, App Review 팀으로부터 받은 메시지를 확인할 수 있습니다.

    마지막으로, App Store Connect API의 몇 가지 업데이트 사항을 살펴보겠습니다. 많은 분들이 빌드 배포를 자동화하고 메타데이터를 관리하기 위해 App Store Connect API를 사용하고 계실 것입니다. 오늘 다룬 기능들, 예를 들어 12개월 약정 월간 구독 지원도 API를 통해 이용할 수 있습니다. 앱 내 구입 제출 기능 개선 사항과 자산 라이브러리 지원도 포함됩니다. 또한 관리형 백그라운드 애셋 관리 방식에도 몇 가지 개선 사항이 있습니다.

    사용자가 자산을 다운로드하는 방식을 관리하는 방법을 변경하여 앱 설치 시간을 단축할 수 있도록 했습니다.

    자, 이러한 모든 새로운 기능을 고려하여 다음 앱 업데이트를 준비할 때 유의해야 할 몇 가지 사항을 알려드리겠습니다. 먼저, 마케팅에 사용할 크리에이티브 자산을 고려하고, App Store 전반에 걸쳐 이미지 및 동영상을 활용하여 브랜드, 시즌별 콘텐츠 또는 신규 상품을 어떻게 선보일지 생각해 보세요. 그리고 올가을부터는 이러한 자산을 심사를 위해 제출한 후, 자산 라이브러리를 사용하여 마케팅 캠페인에 맞춰 App Store 내 정보를 업데이트할 수 있게 됩니다. 구독 서비스를 제공하는 개발자분들은 재구독 유도 메시지를 활용하여 맞춤형 메시지와 특별 혜택을 통해 이탈을 방지할 수 있습니다. 단체 구매, 구독 번들, 스위트와 같은 새로운 비즈니스 모델을 탐색하여 더 많은 고객을 확보하고 재구독률을 높이는 데 도움이 될지 확인해 보세요. 마지막으로, App Store Connect API를 사용하여 앱 제출이나 이미지 및 동영상 관리와 같은 일반적인 워크플로를 한 곳에서 자동화할 수 있습니다.

    자세한 내용과 관련 문서 링크는 Apple 개발자 웹사이트의 App Store ‘새로운 소식’ 페이지에서 확인하실 수 있으며, 이곳에서는 App Store에서 비즈니스를 최대한 활용하는 데 도움이 되는 기능 개요와 다양한 동영상 자료를 찾아보실 수 있습니다. 정리하자면, WWDC에서 발표된 주요 앱 및 소식 중 일부를 간략히 소개해 드리겠습니다. 여기에는 크리에이티브 자산과 제품 페이지 미리보기를 활용한 앱 및 게임 마케팅의 새로운 방법, 고객 유지, 메시징 번들 및 제품군과 같은 구독 비즈니스 성장을 위한 신기능, 그리고 원활한 제출 경험을 위해 App Store Connect API를 사용하여 워크플로를 간소화하는 그룹 구매 및 도구 등이 포함됩니다. 오늘 참석해 주셔서 대단히 감사합니다. 이제 다시 조쉬에게 마이크를 넘기겠습니다.

    좋습니다. 오늘 많은 내용을 다뤘는데, 여러분의 앱 개발에 도움이 될 아이디어를 얻으셨기를 바랍니다. 그리고 이 세션이 끝날 무렵, 여러분이 느끼시는 바는 바로 이 플랫폼의 차별화된 점이 단일 요소에 있는 것이 아니라는 점일 것입니다. 단순히 기능의 집합체가 아니라, 훌륭한 경험을 창출하고 서로를 강화하는 모든 계층이 하나로 어우러진, 정말로 일관성 있는 시스템입니다. 핵심은 처음부터 체계적으로 설계되었다는 점입니다. 따라서 앱을 더 지능적이고, 통합적이며, 적응력 있게 만드는 요소를 다루든 간에, 결국 App Store에 출시할 수 있는 놀라운 앱을 완성하게 될 것이며, 더 깊이 파고들 준비가 되었을 때 전 세계 사람들이 여러분의 앱을 발견하고 사랑하게

    될 것입니다. 그리고 손을 들어 100개 이상의 동영상을 모두 시청했다고 말한 친구를 위해 핀을 하나 찾아두긴 했는데, 퀴즈가 있을 예정이니 결과가 어떻게 될지 지켜봐야겠네요. WDC의 모든 동영상이 온라인에 공개되어 있으니 여러분이 마음껏 살펴보실 수 있습니다. Apple Developer 앱, 웹사이트, YouTube, 그리고 이제 새로 개설된 Bilibili 채널에서도 확인하실 수 있습니다.

    또한, Apple 개발자 포럼에 전문가들이 상주하고 있습니다. 언제든지 더 심층적인 기술 지원이 필요하시다면, 여러분과 팀원들은 개발자 웹사이트의 새로운 AI 기반 검색 기능을 활용하실 수 있습니다. 이 기능은 문서, 샘플 코드 세션, 그룹 랩 등을 한곳에 모아 제공합니다. 마지막으로, 오늘 여러분이 참석해 주신 이 행사는 전 세계 개발자 센터를 포함해 ‘Meet with Apple’ 프로그램을 통해 Apple이 주최하는 수많은 행사 중 하나에 불과합니다. 이 행사는 총 네 번 중 첫 번째 행사입니다. 그리고 최근 베를린에 새로운 개발자 센터를 개설할 예정이라고 발표했는데, 저희는 이 소식에 정말 기쁩니다. 따라서 올해 내내 이러한 행사를 통해 여러분은 저희와 소통하며, 다양한 주제와 애플 플랫폼을 아우르는 진정으로 훌륭한 앱과 게임을 개발하는 데 필요한 지원과 통찰력을 얻으실 수 있을 것입니다. developer.apple.com/events에서 가까운 지역의 행사에 대해 자세히 확인해 보시기 바랍니다. 온라인으로 참여해 주신 분들께는 오늘 시간을 내주셔서 감사드립니다. 어디에 계시든 함께해 주셔서 기쁩니다. 저는 항상 인도에 계신 친구분들께 깊은 감사를 표하고 싶습니다.

    시간대는 전혀 문제가 되지 않습니다. 지금 그곳은 자정이 다 되어가는 10시쯤이니까요. 전 세계 각지에서 여러분이 함께해 주시는 모습을 보니 정말 기쁩니다. 여러분이 앱에서 이러한 경험과 기능을 어떻게 구현해 내실지 기대됩니다. 이 자리에 계신 분들을 위해, 바로 이 로비에서 네트워킹 행사를 진행할 예정입니다. 간식과 음료도 준비되어 있습니다. 여러분을 직접 만나 뵙고, 궁금한 점을 해결해 드리며, 여러분이 어떤 일을 하고 계신지, 어떤 프로젝트를 진행 중인지 이해하고, 앞으로 어떻게 더 긴밀하게 협력할 수 있을지 논의할 수 있게 되어 정말 기쁩니다. 모두에게 감사드립니다. 즐거운 하루 보내세요. 곧 뵙겠습니다.

Developer 바닥글

  • 비디오
  • Meet with Apple
  • WWDC26 하이라이트 살펴보기
  • 메뉴 열기 메뉴 닫기
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store
    메뉴 열기 메뉴 닫기
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    메뉴 열기 메뉴 닫기
    • 손쉬운 사용
    • 액세서리
    • AI 및 머신 러닝
    • Apple Intelligence
    • 오디오 및 비디오
    • 증강 현실
    • 비즈니스
    • 디자인
    • 배포
    • 교육
    • 게임
    • 건강 및 피트니스
    • 앱 내 구입
    • 현지화
    • 지도 및 위치
    • 보안
    • Safari 및 웹
    메뉴 열기 메뉴 닫기
    • 문서
    • 다운로드
    • 샘플 코드
    • 비디오
    • 문서 아카이브
    메뉴 열기 메뉴 닫기
    • 도움말 및 문서
    • 문의하기
    • 포럼
    • 피드백 및 버그 리포트
    • 시스템 상태
    메뉴 열기 메뉴 닫기
    • Apple Developer
    • App Store Connect
    • 인증서, ID 및 프로파일
    • 피드백 지원
    메뉴 열기 메뉴 닫기
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    메뉴 열기 메뉴 닫기
    • Apple과의 만남
    • Apple Developer Centers
    • App Store 어워드
    • Apple 디자인 어워드
    • Apple Developer Academy
    • WWDC
    최신 뉴스 읽기 Apple Developer 앱 받기 bilibili, LinkedIn, WeChat, YouTube에서 팔로우하기
    Copyright © 2026 Apple Inc. 모든 권리 보유.
    약관 개인정보 처리방침 계약 및 지침