brunch

매거진 애플뉴스

You can make anything
by writing

C.S.Lewis

by 케이머그 Jun 09. 2021

[WWDC21] Apple Xcode Cloud 공개

Apple Worldwide Developers Conference

[WWDC21] Apple, 더 나은 앱 개발을 위한 새로운 개발자 툴 및 기술을 소개하다.


Xcode Cloud는 개발자들이 앱을 더욱 빠르게 만들 수 있도록 지원하며, 새로운 App Store 기능들은 개발자들이 더 많은 사용자들에게 다가갈 수 있게 해 준다.


Apple 개발자들을 위해 특별히 설계된 새로운 툴들은 더욱 몰입도 높은 앱 사용 경험을 제공할 수 있게 지원한다.


Apple은 개발자들이 더욱 몰입도 높은 앱 사용 경험을 구현하고 고품질 앱을 더욱 손쉽게 만들 수 있도록 지원하는 새로운 툴과 기술을 공개했다. Xcode Cloud는 강력한 클라우드 서비스를 통해 앱을 개발, 테스트, 제공하는데 필요한 여러 태스크와 툴을 하나로 묶어준다. 


따라서 각각의 개발자 및 개발팀은 더욱 생산적으로 작업을 진행하고 사용자에게 고품질 앱을 제공할 수 있다. App Store는 이제 인앱 이벤트 및 Custom 제품 페이지를 통해 개발자들이 자신의 앱을 홍보하고 사용자들과 연결될 수 있는 새로운 방식을 제공한다. Swift는 프로그래밍 언어에 내장된 동시성 지원과 함께 엄청난 발전을 이루었으며, 증강 현실(AR) 기술은 그 어느 때보다 손쉽게 몰입도 높은 콘텐츠를 앱이나 웹에 구현할 수 있도록 해준다.


Apple의 월드와이드 디벨로퍼 릴레이션 담당 부사장인 수전 프레스콧(Susan Prescott)은 "우리의 개발자 커뮤니티에 더욱 흥미로운 고품질 앱을 개발하고 App Store를 통해 전혀 새로운 방식으로 사용자들에게 다가갈 수 있도록 지원하는 새롭고 강력한 툴과 기술을 제공할 수 있어 매우 기쁘다. Xcode Cloud에 포함된 견고한 툴 세트는 물론, Swift 프로그래밍 언어의 지속적인 혁신과 다양하게 마련된 새로운 API, 그리고 사용자들에게 다가가는 더 많은 방식 등을 통해 Apple의 플랫폼들은 더더욱 강력해졌다”라고 말했다.



Xcode Cloud

Xcode Cloud는 새로운 지속형 통합 및 제공 클라우드 서비스로, Apple 개발자들을 위해 특별히 설계되었다. Xcode 13에 내장된 Xcode Cloud는 모든 규모의 개발자와 개발팀이 더욱 효율적으로 고품질 앱을 개발, 테스트, 제공할 수 있는 빠르고 간편한 방법을 제공한다. 


Xcode Cloud는 자동으로 클라우드에 앱을 구축할 수 있어 개발자는 Mac에서 다른 작업을 수행할 수 있다. 클라우드에서 평행 테스트(Parallel Testing)가 가능해서 현재의 모든 Apple 기기를 대상으로 시뮬레이션 버전을 테스트한 다음, 손쉽게 내부 테스트용으로 앱 빌드를 배포하거나 TestFlight를 통해 외부 베타 테스터에게 제공하여 즉각적으로 피드백을 받아볼 수 있다.


Xcode Cloud는 Apple 개발자들이 더욱 효율적으로 앱을 개발, 테스트, 제공할 수 있는 가장 간편한 방법을 제공하는 새롭고 강력한 툴이다.



App Store

실시간 경쟁, 영화 시사회, 실시간 스트리밍 경험 등 매우 다양한 이벤트가 포함된 앱과 게임들이 점차 늘어나고 있다. 이제 사용자들은 개인 맞춤형 추천, 에디터 추천, 검색 결과, 앱 제품 페이지 등을 통해 App Store에서 바로 이러한 이벤트들을 더욱 손쉽게 볼 수 있게 된다. 


이러한 기능들은 새로운 사용자들에게 다가가고 현재 사용자들에게 최신 정보를 공유하며, 과거 사용자들에게 다시 연결될 수 있게 지원함으로써 개발자가 제공하는 이벤트가 전달되는 범위를 훨씬 넓힌다. 개발자들이 자신의 앱에서 현재 진행되는 내용을 사용자들에게 보여줄 수 있는 전혀 새로운 방식이 마련된 것이다.



App Store의 Mario Kart Tour

개발자들은 자신의 앱과 게임에서 현재 진행 중인 이벤트를 바로바로 App Store를 통해 홍보할 수 있다.



App Store의 Events You Might Like 및 에디터 추천 앱

개인 맞춤형 추천을 통해 사용자는 그 어느 때보다 손쉽게 이벤트를 발견할 수 있다.



App Store의 RPG 게임

사용자는 App Store의 검색 결과를 통해서도 바로 인앱 이벤트를 찾을 수 있다.



새롭게 디자인된 App Store

인앱 이벤트는 App Store의 투데이 탭에서도 찾을 수 있다.



iOS 15 홈 화면의 새롭게 디자인된 위젯을 보여주는 iPhone 12 Pro.

사용자는 홈 화면에서 App Store 위젯을 통해 진행이 예정된 인앱 이벤트를 확인할 수 있다.


Apple은 개발자들이 가장 많이 요청한 App Store에서 바로 사용자들과 연결할 수 있는 훨씬 유연하고 새로운 방식을 선사하는 새로운 제품 페이지 툴들을 소개한다. 커스텀 제품 페이지는 개발자들이 각기 다른 사용자에 맞게 앱의 특징을 알려줄 수 있게 해 주며, 제품 페이지 최적화 기능은 개발자들이 여러 스크린샷, 프리뷰 동영상은 물론, 앱 아이콘까지 테스트할 수 있게 지원한다. 


개인 정보 보호 친화적인 App Store Connect의 풍부한 분석 자료를 통해 개발자들은 사용자에게 가장 인기가 많았던 요소를 확인하고 이를 바탕으로 제품 페이지에 포함할 내용을 결정할 수 있다.


이제 개발자들은 여러 개의 커스텀 제품 페이지를 만들어 각기 다른 사용자에 맞게 앱의 특징, 기능 또는 콘텐츠를 보여줄 수 있다.


Apple이 최근 떠오르고 있는, 크리에이터 콘텐츠 경험을 제공하는 앱 카테고리에 대한 지원을 포함하도록 업데이트된 가이드라인을 공개한다. 개발자 행동 수칙은 개발자 신원 정보 요구, 평점 및 리뷰 조작, 과도한 고객 컴플레인 등을 포함, App Store를 개발자와 사용자 모두에게 공정한 마켓플레이스로 계속 유지하는데 도움이 되도록 확장된다. 


개발자가 편견에 대한 우려에서 앱 거부 결정에 이의를 제기할 수 있는 새로운 방안도 마련되었고, 특정 앱이 신뢰 또는 안전에 관한 문제를 갖고 있거나 App Store 리뷰 가이드라인을 위반할 경우 해당 앱을 신고할 수 있는 옵션도 마련된다.



Swift

Apple의 강력하면서 직관적인 프로그래밍 언어인 Swift에 이제 동시성 지원이 내장되었다. 따라서 개발자들은 평행 실행되는 코드를 더욱 손쉽게 작성할 수 있다. 이는 사용자 입력에 대한 반응이 뛰어난 앱을 만들고 백그라운드에서 더 많은 작업이 수행될 수 있도록 하는 데 핵심적인 요소이다. Swift의 동시성 덕분에 개발자들은 코드를 빠르고, 새롭고, 안전하게 작성하면서도 실수를 줄일 수 있고, Apple 기기들에 탑재된 멀티코어 실리콘의 강력한 성능을 완전하게 활용할 수 있다.


SwiftUI는 코드를 최소한으로 사용하면서도 더욱 쉽게 훌륭한 디자인의 앱을 개발할 수 있도록 함으로써 사용자 인터페이스 개발을 새롭게 정의했다. 그리고 이제 SwiftUI는 개발자들이 사용자들에게 더욱 멋진 사용 경험을 제공할 수 있도록 지원하기 위해 한 단계 더 크게 도약한다. 여기에는 목록 보기, 검색 경험, 인앱 손쉬운 사용 기능, 멀티 칼럼 표 등 매우 다양한 요소들에 대한 개선이 포함된다.


Swift Playgrounds는 Mac이나 iPad에서 바로 코딩을 배울 수 있는 좋은 환경을 제공한다. 올해 후반에 찾아오는 Swift Playgrounds 4에서 사용자는 SwiftUI를 사용해 앱의 비주얼 디자인을 만들 수 있다. Swift Playgrounds나 Xcode에서 앱 프로젝트를 열고 편집할 수 있으며, 준비가 되면 사용자는 실제 앱을 구현해 iPad에서 바로 App Store에 올릴 수 있다.



SwiftUI를 보여주는 13형 MacBook Pro

개발자들은 업데이트와 개선 사항이 적용된 SwiftUI를 사용해 더욱 효율적으로 수준 높은 앱 UI를 구현할 수 있다.



App Store에 업로드되는 앱

사용자는 iPad에서 Swift Playgrounds를 통해 완성된 앱 프로젝트를 바로 App Store에 올릴 수 있다.



증강 현실

Apple은 세계 최대의 증강 현실 플랫폼을 보유하고 있다. 개발자가 손쉽게 AR 경험을 만들 수 있도록 하는 프레임워크인 ARKit과 처음부터 AR을 위해 설계된 렌더링, 애니메이션, 오디오 및 물리 엔진인 RealityKit을 기반으로 하는 AR 지원 기기의 수는 10억 대가 넘는다.


RealityKit 2는 macOS Monterey의 심플하면서도 강력한 API인 Object Capture를 포함한다. Object Capture는 iPhone, iPad 또는 DSLR로 찍은 사진을 AR에 최적화된 3D 모델로 변환해주기 때문에 Wayfair와 Etsy 같은 개발자들은 불과 몇 분 만에 실제 세계의 객체를 사진처럼 생생한 고품질 3D 모델로 만들 수 있다. 


이렇게 생성된 모델은 AR 미리 보기 앱을 통해 확인하거나 Reality Composer 또는 Xcode에서 AR 장면에 추가할 수 있어 그 어느 때보다 더 손쉽게 놀라운 AR 앱을 만들 수 있다. Maxon과 Unity 같은 개발자들은 Cinema4D 및 Unity MARS 등 업계를 선도하는 3D 콘텐츠 제작 앱에서 3D 콘텐츠를 만드는 전혀 새로운 방법들을 선보이기 위해 Object Capture를 사용하고 있다.


RealityKit 2의 새로운 API들을 사용하면 개발자들은 커스텀 랜더링 패스 및 다이내믹 쉐이더 등 뛰어난 비주얼, 오디오, 애니메이션 컨트롤이 적용된 더욱 현실적이고 정교한 AR 경험을 생성할 수 있다.

Object Capture는 개발자들이 불과 몇 분 만에 손쉽게 몰입도 높은 고품질 AR 콘텐츠를 만들 수 있게 해 준다.



그래픽 및 게임

iOS, iPadOS 및 macOS의 새로운 API와 툴들은 게임 개발자들이 차세대 게임을 개발하고 전혀 새로운 경험을 사용자들에게 제공할 수 있도록 지원한다. 새로운 Metal 텍스처 압축 툴은 모든 최신 포맷은 물론, Apple 실리콘을 위해 최적화된 포맷도 지원하기 때문에 개발자들은 더욱 손쉽게 고사양 게임을 모든 Apple 플랫폼에 제공할 수 있다. 또한, iPhone 및 iPad의 새로운 Virtual Game Controller는 Game Controller 지원이 내장된 게임을 최적화하는 간편한 방식을 제공한다.


개발자들은 최신 API를 통해 iPhone, iPad, Mac에서 게임 성능을 향상할 수 있다.



기타 개발자 툴 및 API

Apple은 개발자들이 더 나은 앱 경험과 완전히 새로운 기능을 구현할 수 있도록 개인 정보 보호 기능이 내장된 새로운 툴과 API를 다양하게 제공한다.  


Xcode 13은 Xcode Cloud는 물론, GitHub, Bitbucket, GitLab 협업 기능과 완벽히 어울리는 강력한 팀 개발 기능을 추가한다.


Disney+, ESPN+, HBO Max, Hulu, MasterClass, Paramount+, TikTok, Twitch 등의 인기 앱들은 SharePlay를 사용해 iPhone, iPad, Mac 사용자들을 위한 새로운 유형의 공유 경험을 구축하고 있다.


서드파티 영상 통화 앱은 음성 분리, 와이드 스펙트럼 오디오, 인물 사진 모드 등 더욱 개선된 FaceTime 기능의 이점을 누릴 수 있다.


Slack, WeChat을 비롯한 메시지 앱은 이제 대화에서 사용자 상태를 공유할 수 있고, Uber Eats 등의 앱은 수신된 메시지를 Siri가 알려줄 수 있다. 또한, 새로운 알림 API는 Chase Mobile과 Zomato 같은 앱이 보내는 중요한 커뮤니케이션 알림이 방해금지 모드나 집중 모드를 무시할 수 있도록 해준다.


새로운 카메라 API는 더 나은 이미지 융합을 가능하게 해 주며, 고품질 스틸 사진과 1080p 동영상을 같은 세션에 추가할 수 있는 기능을 제공한다.


현재 Breakpoint Studio, Pandora, Qardio를 비롯한 Apple Watch 앱 개발자들은 더욱 세밀한 맞춤화 기능을 제공하고 사용자의 환경에 더욱 뛰어나게 반응하는 새로운 앱 경험을 구현하고 있다.


Mac의 TestFlight를 통해 개발자들은 인앱 결제와 다른 훌륭한 Mac 앱 기능을 테스트할 수 있다.


고객의 인앱 결제가 안전하게 이뤄지도록 하는 StoreKit 2에는 이제 제품 권리 및 구독자 상태를 처리하고 Xcode 및 Apple 샌드 박스 내에서의 테스트를 지원하기 위한 새로운 API들이 추가되었다.


Grammarly 및 Honey를 비롯한 웹 개발자들은 이제 iPhone, iPad, Mac에 걸쳐 사용이 가능한 Safari 확장 프로그램을 구축하고 있다. 개발자들은 Mail 앱 안에서 새롭고 강력한 확장 프로그램도 만들 수 있다.


서드파티 내비게이션 앱은 이제 지도를 차량 계기판에 표시할 수 있으며, 새로운 Mac용 CarPlay 시뮬레이터는 테스트 효율성이 비약적으로 향상되었다.


앱들은 영화관 같은 공간 음향 경험을 제공하고 전방위적으로 사운드를 배치해 콘텐츠에 생동감을 불어넣을 수 있다. 그리고 Physical Audio Spatialization Engine은 게임 개발자들이 모든 Apple 플랫폼에 걸쳐 생생한 오디오를 손쉽게 렌더링 할 수 있게 해 준다.


ShazamKit은 개발자들이 Shazam의 오디오 인식 기술을 바로 자신의 앱에 통합할 수 있게 해 준다. 음악을 Shazam의 방대한 노래 카탈로그에 비교할 수 있을 뿐 아니라, 녹음한 오디오를 개발자가 만든 맞춤형 결과에 비교해보는 것도 가능하다.

 


출시 정보

iOS 15, iPadOS 15, macOS Monterey, watchOS 8, tvOS 15의 개발자 베타 버전은 오늘 Apple Developer Program 회원들에게 developer.apple.com/kr에서 공개된다. Xcode Cloud는 오늘부터 제한적 무료 베타 버전으로 공개되며, 이번 여름과 가을을 거치며 베타 버전에 대한 액세스를 지속적으로 확장할 예정이다. Xcode Cloud는 내년에 모든 개발자에게 공개된다. Xcode Cloud의 자세한 가격 및 출시 정보는 이번 가을에 공개될 예정이다.


https://www.apple.com/kr/newsroom/2021/06/apple-introduces-new-developer-tools-and-technologies-to-create-even-better-apps/




KMUG 애플에 대한 모든 것. 케이머그
知識記錄 김영권
https://kmug.com



매거진의 이전글 [WWDC21] Apple iOS 15 공개
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari