스트리밍은 대부분의 브라우저와
Developer 앱에서 사용할 수 있습니다.
-
공간 컴퓨팅을 위한 App Store Connect 살펴보기
App Store Connect는 App Store에서 visionOS 앱을 테스트하고 제출 및 관리를 위해 필요한 도구를 제공합니다. 여러분의 첫 공간 컴퓨팅 앱을 배포하고, 기존 앱에 visionOS의 지원을 추가하고, 호환성을 관리할 수 있도로 기본적인 정보와 모범 사례를 살펴보세요. visionOS를 위한 TestFlight가 앱을 테스트하고 의미 있는 피드백을 수집하는 데 어떻게 도움이 되는지도 알아봅니다.
리소스
관련 비디오
WWDC23
Tech Talks
WWDC21
-
다운로드
♪ ♪ ♪ ♪ 여러분, 안녕하세요! 저는 저스틴 토마스입니다 App Store Connect 팀의 엔지니어죠 저는 마치에이 쿠야로비치로 TestFlight 팀의 엔지니어입니다 저희는 이 자리에서 xrOS가 어떻게 멋진 공간 경험을 창출하는 문을 여는지 그리고 사용자는 어떻게 xrOS의 새로운 App Store에서 여러분의 놀라운 앱을 발견하고 다운로드하는지 보여 드리겠습니다 이번 세션에서 저는 xrOS에서 앱을 구성하는 다양한 방법을 우선 짚어 보겠습니다 그리고 마치에이는 xrOS에서 베타 버전을 테스트할 때 필요한 모든 것을 보여 드릴 거고요 마지막으로 제가 여러분의 앱을 App Store에 출시할 수 있도록 도와드릴 겁니다 네, 그럼 앱의 구성부터 들어가 보겠습니다 App Store Connect에서 앱을 구성하는 방법은 3가지가 있습니다 xrOS 플랫폼의 신규 앱을 개발하는 방법은 App Store에서 신규 앱을 제공할 때 선택할 수 있습니다 혹은 xrOS 앱을 여러분의 다른 앱과 비교해 가격이나 사용 가능 여부를 다르게 구성할 때도 선택할 수 있죠 혹은 xrOS 플랫폼을 기존의 앱에 추가해 유니버설 구입을 생성할 수도 있습니다 이렇게 하면 사용자가 다양한 플랫폼에서 앱 및 앱 내 구입을 즐길 수 있죠 앱 이름과 URL을 모든 플랫폼에서 통일해 사용자가 찾기 쉽게 할 수도 있습니다 여러분의 앱은 자동 다운로드를 활성화한 사용자의 기기에 자동으로 설치될 겁니다 마지막으로 iPad 및 iPhone과 호환 가능한 앱의 코드를 변경하거나 새로운 빌드를 제출할 필요 없이 xrOS에서도 사용 가능하게 할 수 있습니다 여러분이 아직 xrOS 앱을 개발 중이지만 사용자가 xrOS 기기에서 앱을 최대한 빨리 즐기길 바랄 경우에 좋은 방법이죠 네, 이제 App Store Connect의 각 방법을 보죠 신규 앱의 개발부터 시작하겠습니다 제가 Nature Lab 팀의 개발자이며 고객들을 위한 완벽한 몰입형 앱을 개발하고 싶어 좀이 쑤신다고 가정해 보죠 Backyard Birds를 App Store에서 제공할 계획인데요 Backyard Birds는 신규 앱이기 때문에 우선 신규 앱 레코드를 생성해야 하죠 그러려면 앱 페이지 좌측 상단의 + 버튼을 클릭한 다음 드롭다운 메뉴에서 신규 앱을 선택하면 됩니다 신규 앱 창이 뜨면 플랫폼 아래에서 xrOS를 선택한 다음 이름, 번들 ID, SKU 같은 나머지 필드를 채우면 되죠 이게 전부예요! 이제 생성을 클릭해 Backyard Birds의 신규 앱 레코드를 완성한 다음 빌드를 업로드하면 되죠 다음은 기존의 앱에 xrOS를 추가하는 방법입니다 제 Nature Lab 팀의 앱 페이지를 다시 보죠 제 고객들은 선호하는 등산 경로를 추적할 때 iOS의 Mountain Climber 앱을 주로 사용하는데요 그래서 저는 xrOS에서 새로운 경험을 제공하기로 했죠 Mountain Climber 앱을 선택해 xrOS 플랫폼을 추가해 봅시다 이 화면에서 좌측 사이드바에 있는 플랫폼 추가를 클릭합니다 플랫폼 추가 창이 뜨면 xrOS를 선택한 다음 추가를 클릭하기만 하면 됩니다 플랫폼이 추가되면 이제 Mountain Climber의 빌드를 업로드할 수 있죠 마지막으로 iPad 및 iPhone 호환 가능 앱이 자동으로 xrOS의 App Store에서 사용 가능하도록 할 수 있습니다 여러분의 앱이 해당 플랫폼에서 적합하지 않다고 생각되는 이유가 있다면 xrOS에서의 사용 가능 여부를 관리할 수 있죠 한번 살펴볼까요? 앱 페이지에서 좌측 상단의 … 버튼을 클릭하고 iOS 앱 xrOS 사용 가능 여부를 드롭다운 메뉴에서 선택합니다 여기서 xrOS에서 사용 가능한 앱을 전부 관리할 수 있죠 iPad 및 iPhone 호환 가능 앱을 이 옵션으로 사용 가능하게 한 뒤 xrOS 플랫폼을 추가하면 앱을 출시할 때 App Store의 iOS 버전 앱을 대체할 겁니다 Nature Lab 팀의 입장에서는 호환 가능한 모든 앱을 사용이 가능하도록 하고 싶기에 이 기본 설정을 그대로 둘 겁니다 가격 및 사용 가능 여부 페이지에서 각 앱의 사용 가능 여부를 관리할 수도 있습니다 xrOS에서 iPhone 및 iPad 앱 사용 섹션 아래에 있는 사용 가능한 앱으로 변경 옵션을 사용하면 되죠 현재 및 추후 앱 버전이 xrOS에서 호환 가능한지를 검증할 수도 있습니다 iPad 및 iPhone 호환 가능 앱에 관한 정보와 앱의 적절한 실행 방법을 더 알고 싶으시다면 다음 세션을 참고하세요 '공유 공간에서 iPad 및 iPhone 앱 실행하기'와 '공유 공간을 위해 iPad 및 iPhone 앱 개선하기'입니다 App Store Connect에서 xrOS 앱을 구성하는 모든 방법을 다뤄 보았습니다 강력한 사용자 경험을 위해 xrOS 앱과 iPad 및 iPhone 호환 가능 앱을 테스트하는 방법이 궁금하시겠죠 그 부분은 TestFlight에 관해 이야기할 마치에이에게 맡기겠습니다 고마워요, 저스틴 TestFlight는 여러분의 베타 버전 앱을 배포하고 설치하는 데 필수적인 도구입니다 이것을 이용하면 테스터 팀을 모집하고 배포 규정을 정의하며 피드백을 통합하는 것으로 App Store의 최고 수준 앱을 개발할 수 있죠 베타 테스트를 관리하려면 App Store Connect 웹사이트에 들어가야 합니다 TestFlight 탭을 통해 그룹을 생성하거나 테스터를 추가하고 빌드를 배포할 수 있죠 iOS의 App Store Connect나 App Store Connect API로 테스터와 그룹을 관리할 수도 있습니다 베타 버전 앱의 실행 방법에 관한 일반적인 개요를 얻으려면 Tech Talk의 'TestFlight 시작하는 방법'을 참고하세요 지속적인 통합 서비스를 위한 빌드의 자동 배포 방법을 더 자세히 알고 싶으시다면 'Xcode Cloud 워크플로 살펴보기'를 보시면 됩니다 기존의 모든 운영 체제에서 TestFlight의 사용이 가능하며 베타 앱을 설치하는 데 일관된 경험을 제공합니다 거기다 테스터가 스크린샷 및 충돌 피드백을 iOS와 macOS를 통해 보낼 수 있죠 그리고 오늘 저희가 xrOS의 지원을 소개하겠습니다 xrOS의 TestFlight는 여러분의 몰입형 앱이 기기에서 최상의 경험을 제공하고 App Store에 준비되었는지를 확인하는 데 도움을 줄 겁니다 iPad 및 iPhone 앱을 설치하고 실행해 xrOS에 완벽하게 호환되며 훌륭하게 작동하는지도 검증할 수 있죠 이 자리에서 저는 TestFlight의 주요 사용 사례를 짚으면서 빌드를 배포하고 앱 설치와 피드백 수집을 도와드리겠습니다 빌드를 배포부터 시작해 보죠 그룹을 생성하고 테스터를 초대하는 것은 모든 플랫폼에서 사용 가능한 기능입니다 xrOS도 다를 바 없죠 내부 또는 외부 그룹을 사용할지 이메일 또는 공용 링크 중에 무엇으로 테스터를 초대할지를 고를 수 있습니다 이 예시에서는 기존 앱 레코드에 xrOS 플랫폼을 추가했죠 신규 테스터 그룹을 여기서 생성하고 빌드를 업로드할 수 있습니다 기존 그룹에게 xrOS 빌드를 배포할 수도 있죠 이 사례에서는 테스터가 여러 플랫폼을 통해 빌드에 접속하는데요 TestFlight에서는 어느 그룹이 xrOS에서 iOS 앱을 설치할지를 완전히 제어할 수 있습니다 그룹마다 해당 그룹의 테스터가 헤드셋에 iPhone 및 iPad 앱을 설치할 수 있는 기능을 활성화하거나 비활성화하는 옵션이 있죠 iOS 앱의 호환성을 테스트하는 동안 테스터 팀을 확장하는 데 도움을 줄 수 있는 옵션입니다 이제 빌드의 배포 방법은 아셨을 테니 테스터가 xrOS에 베타 앱을 설치하고 실행하는 과정을 짚어 보겠습니다 TestFlight를 실행하면 개발자가 테스트하도록 초대한 모든 앱을 둘러볼 수 있죠 사이드바의 목록에는 기기에 설치해 테스트할 수 있는 xrOS 및 iOS 앱이 있습니다 설치 호환이 되지 않는 애플리케이션은 구분된 iOS 전용 앱 범주에 나열되죠 xrOS 및 iOS 버전 모두에서 개발자의 테스트 초대를 받았을 경우 TestFlight에서 앱을 각 유형으로 바꿀 수 있습니다 앱 페이지 상단을 토글해 설치하고 테스트할 버전을 정할 수 있죠 이 페이지에서는 각 앱의 세부 정보를 점검하고 설명을 검토하며 자신의 기기에 호환 가능한지를 확인할 수 있습니다 또한 목록을 아래로 스크롤해 나오는 App Settings에서 알림을 편집하거나 자동 업데이트에 참여할 수도 있죠 이 경우 TestFlight가 새로운 앱 버전을 자동으로 다운로드해 기기에 설치할 겁니다 베타 앱이 설치되면 앱을 TestFlight에서 직접 실행하거나 홈 화면에서 실행할 수 있죠 모든 베타 앱은 다른 플랫폼처럼 이름 옆에 노란 점으로 표시됩니다 iPad 및 iPhone과 호환 가능한 앱은 전용 폴더로 묶이며 베타 버전임을 뜻하는 노란 점도 표시됩니다 업데이트된 앱을 실행하면 개발자가 제공한 정보가 TestFlight에 나타나는데 여기에 최신 빌드의 변경점이 적혀 있습니다 앱을 테스트할 때 어느 부분에 초점을 맞춰야 할지를 개발자가 추천하기에 좋은 곳이죠 이제 테스터로부터 xrOS 앱의 사용 경험 피드백을 어떻게 얻는지를 이야기해 보겠습니다 테스터는 앱에서 발견한 문제나 개선하길 바라는 점을 피드백으로 보낼 수 있죠 테스터가 xrOS의 경험 피드백을 개발자와 공유하고 싶다면 Digital Crown과 상단 버튼을 빠르게 같이 눌러 스크린샷을 찍을 수 있습니다 그리고 TestFlight를 열어 앱을 선택한 다음 피드백 보내기 버튼을 터치해 과정을 진행합니다 여기서 문제 사항을 서술하고요 피드백을 보충할 스크린샷도 전부 첨부합니다 이미지를 자르거나 주석을 달아 피드백과 관련된 스크린샷 부분을 강조하거나 민감한 정보를 가릴 수도 있죠 베타 앱이 충돌했을 경우에도 피드백을 제출할 수 있습니다 이런 경우 TestFlight가 문제를 디버그할 수 있도록 더 많은 정보를 보낼지를 물어보죠 앱의 어느 과정에서 충돌을 일으켰는지를 설명하거나 기기가 감지한 충돌 로그를 첨부해 정보를 제출할 수 있습니다 지금까지 테스터가 xrOS에서 TestFlight를 활용해 베타 앱을 설치 및 실행하고 피드백을 공유하는 방법을 안내해 드렸죠 이제 App Store Connect 및 Xcode로 데이터를 분석하고 테스터의 참여를 추적하는 방법을 알아보겠습니다 App Store Connect와 Xcode Organizer에서 제출된 피드백을 전부 검토할 수 있으며 플랫폼이나 빌드별로 구분해 볼 수 있습니다 각 피드백의 세부 사항을 확인하고 스크린샷을 검토하고 충돌 로그를 다운로드할 수 있으며 Xcode Organizer에서 직접 피드백을 열 수도 있습니다 웹 및 모바일의 App Store Connect 역시 테스터가 특정 버전의 앱을 설치하고 실행한 수와 충돌 또는 스크린샷 피드백을 제출한 수의 정보를 제공합니다 테스터의 참여를 추적하기에 완벽한 도구죠 특정 빌드의 통계를 분석하거나 특정 그룹을 살펴보면서 각 테스터의 참여도를 볼 수도 있습니다 xrOS 기기의 고품질 앱을 설계하고 뛰어난 사용자 경험을 주는 데 TestFlight가 어떤 도움을 줄 수 있는지를 지금까지 간단하게 살펴봤습니다 이제 다시 저스틴에게 차례를 넘겨 App Store에서 앱을 준비하는 법을 알려 드리겠습니다 고마워요, 마치에이 베타 테스트가 끝났으니 App Store Connect로 돌아가 앱을 마무리지어 봅시다 App Store Connect에서는 xrOS 앱에 들어갈 기능을 관리할 수 있는데요 앱 내 구입, 스크린샷 앱 분석 등이 바로 그것입니다 공간 컴퓨팅을 위해 업데이트한 기능인 개인 정보 취급 개요표를 자세히 살펴보죠 xrOS를 출시하면서 저희는 앱이 수집할 수 있는 신규 데이터 유형을 추가했습니다 이 신규 데이터 유형은 xrOS 앱과 관련 있지만 다른 플랫폼에도 적용할 수 있습니다 앱 개인정보 보호 섹션의 환경 스캐닝은 앱이 사용자 주변의 데이터를 수집하는지의 여부를 나타냅니다 메시, 평면, 장면 분류 이미지 감지 등이 여기에 해당되죠 몸 섹션 아래쪽의 손은 앱이 사용자 손의 구조와 움직임 데이터를 수집하는지의 여부를 나타내고 머리는 사용자 머리의 움직임 데이터를 수집하는지의 여부를 뜻하죠 App Store에 앱이 출시되면 고객은 앱의 제품 페이지에서 어떤 데이터 유형을 수집하고 어떻게 이용하는지를 알아볼 수 있습니다 오늘 저희가 많은 것을 다뤘죠 앱을 구성하는 것부터 베타 테스트와 앱의 개인정보 세부 사항까지요 이대로 마치기 전에 여러분이 무엇을 해야 할지를 간략히 마무리짓도록 하겠습니다 먼저 xrOS에서 앱을 어떻게 구성할지를 정하세요 신규 앱을 개발할 것인지 기존 앱에 xrOS 플랫폼을 추가할 것인지 iPad 및 iPhone과 호환 가능한 앱을 xrOS에서 사용 가능하게 할 것인지를요 그런 다음에는 xrOS와 iPad 및 iPhone 호환 가능 앱을 TestFlight를 통해 베타 테스트하세요 베타 테스터가 제출한 피드백과 충돌 정보를 확인하셔야 합니다 그리고 개인정보 세부 사항을 업데이트해 어떤 유형의 데이터를 앱이 수집하는지를 고객에게 잘 알려 주셔야 합니다 마지막으로 'App Store Connect의 새로운 기능' 세션에서 App Store Connect의 업데이트 내용을 알아보시고 '공간 컴퓨팅을 위한 앱 구축 시작하기'에서 개발에 도움이 될 정보를 확인하세요 그리고 저희는 언제나 여러분의 피드백을 기다리고 있겠습니다 시청해 주셔서 감사합니다 ♪ ♪
-
-
찾고 계신 콘텐츠가 있나요? 위에 주제를 입력하고 원하는 내용을 바로 검색해 보세요.
쿼리를 제출하는 중에 오류가 발생했습니다. 인터넷 연결을 확인하고 다시 시도해 주세요.