상세 컨텐츠

본문 제목

[WWDC22] Apple, 개발자들에게 더욱 강력한 기술 선사

消息 소식 : NEWS/- 애플 Apple

by KMUG 케이머그 2022. 6. 8. 16:36

본문

[WWDC22] Apple, 개발자들에게 더욱 강력한 기술 선사

Apple, 개발자에게 앱 경험을 보다 진전시키는 한층 강력한 기술 제공

새로운 API는 서드파티 앱에 더욱 깊이 있는 플랫폼 통합 및 한층 뛰어난 기능을 제공한다.

Apple 개발자들은 놀라운 앱 경험을 구현하는 데 필요한 새롭고 강력한 툴과 기술, API를 이용할 수 있다.

 

Apple은 사용자에게 더욱 풍부한 경험을 선사하고자 노력하는 개발자를 지원하기 위해 설계된 새로운 툴과 기술, API를 공개했다. 잠금 화면의 위젯은 개발자가 앱의 주요 정보를 새로운 방식으로 화면에 표시할 수 있도록 도움을 주며, 새로운 API는 Apple 플랫폼 전반에 걸쳐 더욱 독창적인 기능을 구현할 수 있도록 개발자를 지원한다. WeatherKit은 Apple 날씨의 예보 데이터를 앱으로 직접 가져오는 통합 기능을 제공한다. 

또한 Xcode에 구축된 Apple의 지속형 통합 및 제공 서비스인 Xcode Cloud가 모든 Apple Developer Program 멤버에게 제공되어 개발자가 더욱 빠르게 고품질 앱을 제작할 수 있도록 돕는다. Metal 3는 게임 개발자가 한층 향상된 성능으로 훌륭한 그래픽을 제작할 수 있게 해주며, 개선된 Swift, SwiftUI, Xcode는 Apple 플랫폼용 앱 개발 과정을 더욱 직관적으로 만들어준다. 

Apple의 기업 및 교육 마케팅 담당 부사장인 수전 프레스콧(Susan Prescott)은 “개발자 커뮤니티와 협업하며 차세대 앱 제작에 필요한 혁신적인 기술을 제공하는 일은 실로 큰 기쁨”이라며, “잠금 화면의 위젯을 위한 새로운 API, WeatherKit 등의 신규 서비스부터, 모든 Apple 개발자의 빠른 앱 개발을 지원하는 Xcode Cloud의 접근성 확대, 새로운 게이밍 기능이 포함된 Metal 3까지, 사용자가 선호하는 앱 경험을 위한 툴을 개발자들이 그 어느 때보다 많이 가지게 되었다”고 밝혔다.

 

 

지금 바로 이용 가능한 Xcode Cloud

Xcode Cloud는 지금부터 바로 이용 가능하며, 각기 다른 개발자들의 요구사항을 충족시킬 수 있도록 다양한 구독 플랜을 구비하고 있다. Apple Developer Program의 모든 멤버는 2023년 12월까지 월 25시간이 제공되는 무료 옵션을 이용할 수 있으며, 월 1,000시간 제공 옵션도 마련되어 있다.

Xcode에 내장된 Xcode Cloud는 Apple 개발자를 위해 특별히 설계된 새로운 지속형 통합 및 제공 클라우드 서비스로, 클라우드에서 자동으로 앱이 구축되어 Mac으로 다른 업무에 집중할 수 있기 때문에 어떤 규모의 개발자나 개발팀이라도 한층 효율적으로 고품질의 앱을 제작, 테스트, 제공할 수 있도록 지원한다. 그리고 클라우드의 병행 테스트를 통해 현존하는 모든 Apple 기기의 시뮬레이션 버전에서 테스트를 실행하여 손쉽게 내부 테스트 빌드를 만들거나 TestFlight를 통해 베타 테스터에게 보낼 수 있다.

개발자는 Xcode Cloud 플랜에 관한 자세한 정보를 링크에서 확인할 수 있다.

 

Xcode Cloud는 우수한 앱을 더욱 빠르게 제작할 수 있도록 개발자를 지원한다.

 

 

Xcode 14 개선 사항

Xcode 14는 개발자 생산성을 향상시키기 위한 새로운 개선 사항을 포함한다. 개선된 병행성 덕분에 프로젝트 빌드 속도가 최대 25퍼센트 향상되었으며, Xcode 애플리케이션은 다운로드 가능한 watchOS 및 tvOS용 시뮬레이터 런타임과 함께 30퍼센트 축소된 용량으로 다운로드할 수 있다. 새로운 멀티플랫폼 대상은 하나의 SwiftUI 인터페이스를 활용하기 때문에 iOS, iPadOS, macOS, tvOS에서 모두 사용할 수 있다. 개발자 코드는 유지 및 관리가 한결 쉬워졌고, 각 플랫폼의 고유한 기능을 활용하도록 커스터마이징도 가능하다. 이제 Xcode에서 SwiftUI 실시간 미리보기가 기본적으로 적용되기 때문에 변경 사항을 즉시 확인할 수 있다. 

이 덕분에, 개발자가 코드를 작성하거나 색상 체계, 텍스트 크기, 기기 방향, 접속 모드 등을 바꾸지 않고도 각각 다양한 미리보기를 생성할 수 있다. Assets Catalog 내 새로운 App Icon 기능으로 개발자가 모든 플랫폼에 적용 가능한 단일 아이콘 크기를 제공할 수 있으며, 앱에 필요한 애셋은 Xcode가 자동으로 생성한다. Xcode는 더욱 스마트한 자동 완성 기능으로 향상된 언어 및 편집 기능을 포함하며, 추가적인 동적 스니펫으로 개발자가 원하는 코드를 더 빠르게 쓸 수 있도록 해준다.

 

Xcode 14에는 개발자의 생산성을 더욱 높여주는 새로운 개선 사항이 포함되어 있다.

 

 

새로운 게이밍 기능

Apple 그래픽 프레임워크의 최신 버전인 Metal 3의 새로운 기능은 개발자가 Apple Silicon의 강력한 성능을 바탕으로 한층 뛰어난 게이밍 성능을 구현할 수 있도록 지원한다. MetalFX Upscaling으로 개발자는 보다 적은 연산 집약적인 프레임을 이용해 복잡한 장면을 빠르게 렌더링 하고, 고품질 공간 업스케일링 및 임시 안티앨리어싱을 적용할 수 있다. 따라서 더욱 향상된 반응성과 눈부신 그래픽으로 한층 뛰어난 성능의 게임을 구현할 수 있다. 또한 게임 개발자는 새로운 Fast Resource Loading API를 이용해 저장소에서 GPU로 보다 직접적인 경로를 제공해 대기 시간을 최소화할 수 있다. 그로 인해 실감 나고 몰입감 넘치는 게임 플레이를 선사하는 방대한 세계관을 창조하는 데 필요한 고품질 텍스처 및 지오메트리를 간편하게 이용할 수 있다.

Game Center에 게임을 통합한 게임 개발자들은 Activity 뷰를 대시보드에 추가하여 사용자가 친구들이 플레이하는 게임이나 최고 기록을 볼 수 있도록 만들 수 있다. 게다가 SharePlay도 지원하기 때문에 사용자들이 실시간으로 함께 플레이하기 더욱 편리해졌다.

Metal 3는 Apple Silicon의 잠재력을 100% 활용할 수 있는 새로운 기능을 선사한다.

 

 

향상된 Swift 및 SwiftUI

앱 개발을 위한 최적의 방식을 안내하는 Swift 및 SwiftUI가 이제 개발 프로세스를 매끄럽게 만들어주는 새로운 기능들을 제공한다.

Swift가 언어에 직접 내장된 새로운 자주 쓰는 표현 지원 기능으로 강력한 스트링 프로세싱 능력을 더했다. 이 덕분에 개발자가 코드를 일부만 입력해도 자주 쓰는 표현의 정확성을 확인한 후 빠르게 정보를 가져올 수 있다. Swift Package Manager는 새로운 Package Plugin이 추가되어 개발자가 더욱 편리하게 프로젝트에서 커스터마이징한 커맨드를 실행할 수 있으며, 커맨드를 업로드하거나 공유하는 것도 손쉬워졌다.

Apple의 차세대 사용자 인터페이스 프레임워크인 SwiftUI는 향상된 탐색 API로 앱의 화면 전환 액션을 제어하기 쉽게 해준다. 개발자는 Custom Layout을 통해 일반적인 앱 레이아웃을 넘어, 개발 중인 앱 디자인에 가장 적합한 버전을 만들어낼 수 있다. 그리고 Swift Chart는 필요한 거의 모든 차트를 커스터마이징 할 수 있어, 앱 내 데이터의 더욱 효과적인 시각화가 가능하다.

 

Swift와 SwiftUI 모두 큰 진전을 이루었다.

 

 

새롭게 선보이는 WeatherKit

WeatherKit은 개발자가 Apple 날씨 앱에 제공되는 것과 동일한 세계적인 수준의 글로벌 날씨 예보를 개발 중인 앱으로 곧바로 가져와 통합할 수 있도록 만들어준다. Apple 날씨 앱은 머신 러닝 및 예측 알고리즘이 결합된 고해상도 기상 모델을 이용하여 현재 날씨, 10일간의 시간대별 예보, 일일 예보, 이전 날씨 정보를 제공한다.1 개발자는 이제 네이티브 Swift 및 REST API를 통해 WeatherKit을 이용할 수 있으며, Apple Developer Program 멤버십에 포함된 월 50만 개의 API 호출 역시 활용할 수 있다. 더 많은 호출이 필요한 개발자들의 경우, 올가을부터 Apple Developer 앱에서 추가 등급의 서비스를 구입할 수 있다.

개발자는 WeatherKit에 관한 자세한 정보를 링크에서 확인할 수 있다.

 

 

개인 정보 보호에 집중된 광고 측정

SKAdNetwork API는 광고 네트워크 및 광고주가 사용자 개인 정보를 보호하면서도 앱 또는 웹에서의 광고 성과를 보다 효과적으로 측정할 수 있도록 지원하는 기능을 선보인다. 계층적 소스 ID는 개발자가 개인의 교차 앱 추적 위험을 더하지 않고도 캠페인을 최적화할 수 있게 지원한다. SKAdNetwork는 또한 계층적 변환값을 제공해 개발자가 소규모 캠페인 변환에 관해 더 많은 정보를 받을 수 있도록 하고, 정의된 시간 창에서 여러 가지 변환을 제공해 광고비에 대한 결과를 계산하기 쉽도록 해준다.

 

 

보다 강력한 앱을 위한 새로운 API

Apple 개발자는 사용자가 선호할 앱 경험을 구현하는 데 있어 그 어느 때보다 많은 API를 이용할 수 있다. 다음은 개발자에게 제공되는 최신 API의 일부이다.

  • 잠금 화면 위젯: iOS 16에서 iPhone 잠금 화면에 위젯을 사용할 수 있게 되면서, 개발자가 이제 잠금 화면의 위젯과 Apple Watch의 컴플리케이션 사이에 새로 공개된 동일한 WidgetKit API 기반으로 동일한 코드를 문제 없이 공유할 수 있다.
  • 라이브 텍스트: 개발자들은 이제 사용자들에게 앱 내의 사진 및 영상, 또는 라이브 카메라 피드를 통해 텍스트를 바로 가져오는 기능을 제공할 수 있게 됐다. 라이브 텍스트는 더욱 강화된 사용자 개인 정보 보호 및 성능을 갖춘 기기에서 처리된다.
  • 협업 툴: 메시지 앱에 내장된 다양한 협업 기능을 서드파티 앱에서 사용할 수 있다. 개발자는 또한 메시지에서 사용자가 공유한 콘텐츠를 각 앱의 새로운 나와 공유된 항목 섹션에서 강조 표시할 수 있다. 이 기능을 통해 수신자가 이후에 해당 콘텐츠를 쉽게 찾을 수 있다.
  • 패스키: 패스키는 한층 안전하고, 사용이 편리하며, 웹에서처럼 앱에서 업무를 볼 수 있도록 디자인된 차세대 자격 증명 도구이다.
  • MapKit: 서드파티 앱에서 디테일한 3D 도시 경험 및 주변보기를 추가해 풍성한 사용자 경험을 제공할 수 있다. 새로운 Apple Maps Server API는 더 빠르고 편리한 지도 통합을 제공한다.
  • 집중모드 필터: 사용자의 현재 집중모드에 기반해 콘텐츠를 조정할 수 있다.
  • Automatic Shortcut: 이제 App Intents를 통해 사용자 설정 없이도 Siri와 단축어로 앱을 사용할 수 있도록 할 수 있다.
  • watchOS 9: 이제 CallKit으로 VoIP 통화가 지원되며, 공유 시트를 통해 사용자들은 자주 사용하는 앱에서 iMessage나 기타 인기 메시징 앱으로 곧바로 콘텐츠를 공유할 수 있다. 또한 서드파티 앱에서 사진 선택기로 사진 앱에 액세스하고 Apple TV와의 통합도 가능하다.
  • RoomPlan: 이제 ARKit을 이용해 iPhone 및 iPad에서 LiDAR 스캐너를 활용하여 가구의 크기 및 유형 등과 같은 특성까지 포함된 방 도면을 3D로 만들 수 있다.
  • 실시간 현황: WidgetKit를 사용해 잠금 화면의 활동 또는 이벤트의 현재 정보로 사용자 정보를 가장 최신으로 유지할 수 있다.

 

잠금 화면의 위젯은 개발자가 사용자와 교감할 수 있는 또 다른 공간을 제공한다.

 

라이브 텍스트 API는 이미지 콘텐츠 분석 기능을 가능케 하기 때문에 사용자는 사진이나 일시 정지된 동영상 화면의 텍스트와 QR 코드 같은 콘텐츠와 상호 작용할 수 있다.

 

MapKit과 새로운 Apple Maps Server API는 풍부하고 유연한 맵핑 및 위치 서비스를 바탕으로 사용자들이 전 세계를 탐험하는 데 필요한 도움을 제공하도록 지원한다.

 

개발자는 새로운 집중모드 필터 API를 사용해 사용자가 현재 작업에 집중할 수 있게 도울 수 있다.

 

App Intents는 사용자 설정 없이도 Siri와 단축어로 서드파티 앱을 사용할 수 있게 해준다.

 

https://www.apple.com/kr/newsroom/2022/06/apple-provides-developers-with-even-more-powerful-technologies/

 

Apple, 개발자들에게 더욱 강력한 기술 선사

새로운 API는 서드파티 앱에 더 깊이 있는 플랫폼 통합 및 한층 뛰어난 기능을 제공한다

www.apple.com

 

 

 

 

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

 

KMUG 케이머그

애플에 대한 모든 것 知識記錄 KMUG.COM 케이머그닷컴

kmug.com

 

 

반응형

관련글 더보기

댓글 영역