개발자용 iOS 8

iOS 8에는 앱에 획기적인 새로운 특징과 기능을 추가하도록 해 주는 4,000개가 넘는 새 API가 들어 있습니다. iOS와 더 긴밀해진 통합 덕분에 앱 콘텐츠 및 기능의 범위를 확장할 수 있습니다. 게임 개발을 위한 대담한 새로운 기술을 통해 훨씬 더 놀랍고 반응 속도가 빠른 생생한 게임 환경을 만들 수 있습니다.

다운로드 및 설치

iOS 8 SDK 및 Xcode 6

iOS 8 SDK 및 Xcode 6.0.1을 다운로드하여 iOS 8용 앱을 빌드하십시오. Xcode 6과 iOS 8에서는 Swift가 이제 최종 버전이므로 Swift로 작성한 iOS 앱을 App Store에 제출할 수 있습니다.

새로운 기능 추가

새로운 범주와 기능의 앱을 만들 수 있도록 iOS 8에는 엄청나게 많은 수의 API 및 서비스가 도입되었습니다. 다음은 이번에 공개된 가장 흥미롭고 새로운 몇 가지 기능입니다.

앱 확장 프로그램

앱 확장 프로그램

iOS 8에서는 앱 확장 프로그램(사용자 작업과 관련하여 사용자 설정 기능을 활성화하는 코드)을 제공하여 시스템 전반에 걸쳐 앱의 기능과 콘텐츠를 확장할 수 있습니다. 확장 프로그램을 사용하여 사용자가 가장 필요로 하는 곳에 앱의 강력한 기능을 제공하십시오.
더 알아보기

Touch ID

Touch ID

이제 앱에서 Touch ID를 사용하여, 앱의 일부 또는 모든 콘텐츠에 액세스하기 전에 사용자를 인증할 수 있습니다. 지문 데이터는 보호되며 iOS나 다른 앱에서는 이 데이터에 접근할 수 없습니다. 또한 곧 출시되는 Apple Pay를 사용하면 터치 한 번으로 상품과 서비스 요금을 신속하고 안전하게 지불할 수 있습니다.

Apple Pay(출시 예정)

사용자가 Touch ID나 암호를 사용하여 앱에서 식료품, 의류, 티켓 및 예약 등의 상품과 서비스 요금을 신속하고 안전하게 지불할 수 있습니다. 터치 한 번으로 앱에서 지불 정보, 청구지 및 배송 주소 및 연락처 정보를 수집하여 거래를 처리할 수 있습니다.
Apple Pay 더 알아보기

PhotoKit

PhotoKit

PhotoKit는 사진 앱에서 관리되는 사진 및 비디오 자산과 호환되는 새 API를 제공합니다. 따라서 앱에서는 사진을 먼저 가져오지 않고도 카메라 롤에서 직접 사진을 편집할 수 있습니다. 주요 기능에는 축소판 및 전체 크기 자산 가져오기 및 캐싱, 자산에 대한 변경 요청, 다른 앱에서 변경한 내용 감시 및 자산 콘텐츠의 재개 가능한 편집을 위한 스레드로부터 안전한 아키텍처가 있습니다.

카메라

수동 카메라 제어기

AVFoundation framework는 사용자가 그 어느 때보다 쉽게 뛰어난 사진을 찍을 수 있도록 해 줍니다. 앱에서 카메라 초점, 화이트 밸런스 및 노출 설정을 직접 제어할 수 있습니다. 또한 일괄 노출 캡처를 사용하여 노출 설정이 다른 이미지를 자동으로 캡처할 수도 있습니다.

HealthKit

HealthKit

HealthKit는 건강 및 피트니스 서비스를 제공하는 앱이 공유된 건강 관련 정보를 한 곳에서 액세스할 수 있도록 해 줍니다. 사용자의 건강 정보는 중앙화된 안전한 위치에 저장되며, 사용자가 앱과 공유해야 하는 데이터를 결정합니다.

앱에서는 공유된 모든 건강 관련 정보에 액세스할 수 있고 특정 피트니스 추적 장비에 대한 지원을 구현하지 않아도 사용자에 대한 정보를 제공할 수 있습니다. 정보는 iOS 장비에 연결된 장비를 통해 제공되거나 사용자가 직접 입력합니다.
더 알아보기

HomeKit

HomeKit

사용자 가정 내의 연결된 장비와 통신하고 이러한 장비를 제어하기 위한 새로운 프레임워크입니다. 앱에서 사용자가 가정 내에 있는 장비를 찾아 구성하도록 하거나 개발자가 이러한 장비를 제어하는 동작을 만들 수 있습니다. 사용자는 동작을 그룹화하거나 Siri를 사용하여 이러한 동작을 실행할 수 있습니다.
더 알아보기

CloudKit

CloudKit

iCloud의 모든 기능을 사용하여 새로운 CloudKit 프레임워크로 앱을 빌드할 수 있습니다. 이제 데이터베이스의 구조화된 데이터와 같은 앱 데이터나 iCloud의 자산을 쉽고 안전하게 저장하고 효율적으로 검색할 수 있습니다. 또한 CloudKit는 사용자가 개인 정보를 공유하지 않고 자신의 iCloud Apple ID를 사용하여 앱에 익명으로 로그인할 수 있도록 해 줍니다.

CloudKit를 사용하면 클라이언트 측 앱 개발에 집중할 수 있고 iCloud에서는 서버 측 응용 프로그램 논리를 작성하지 않지 않아도 됩니다. CloudKit는 인증, 비공개 및 공개 데이터베이스, 구조화된 자산 저장 서비스를 제공합니다. 제한 사항이 매우 많긴 하지만 이 모든 서비스는 무료로 제공됩니다.
더 알아보기

Handoff

Handoff

Foundation의 간단한 API를 사용하면, 사용자가 한 장비에서 시작한 활동을 다른 장비에서 원활하게 재개하도록 앱에서 Handoff를 활용할 수 있습니다.
더 알아보기

게임

iOS 8의 기술 향상 덕분에 그 어느 때보다 쉽게 게임 그래픽 및 오디오 기능을 구현할 수 있습니다. 개발의 편의성을 위해 높은 수준의 프레임워크를 활용하거나, 낮은 수준의 새로운 개선 기능을 사용하여 GPU의 기능을 활용할 수 있습니다.

SceneKit

SceneKit

SceneKit는 앱에서 3D 애니메이션 장면 및 효과를 만드는 데 유용한 수준 높은 3D 그래픽 프레임워크입니다. SceneKit에는 물리 엔진, 파티클 생성기, 3D 대상체의 동작을 스크립팅하는 간편한 방법이 통합되어 있습니다. 따라서 구조, 재료, 빛 및 카메라와 같은 콘텐츠와 관련하여 장면을 설명한 다음 이러한 대상체에 대한 변경 내용을 설명하여 장면을 애니메이션화할 수 있습니다. SceneKit의 3D 물리 엔진은 중력, 힘, 강체 충돌 및 관절을 시뮬레이션하여 앱 또는 게임을 더 생동감 있게 만들어 줍니다. 또한 SpriteKit와 완전히 통합되어 있기 때문에 3D 게임에 SpriteKit 자산을 포함할 수 있습니다.

SpriteKit

SpriteKit

SpriteKit 프레임워크는 새로운 기능을 추가하여 배터리 효율적인 고성능 2D 게임을 더욱 쉽게 만들 수 있도록 해 줍니다. 사용자 설정 OpenGL ES 쉐이더 및 조명, SceneKit과의 통합, 새로운 고급 물리 효과 및 애니메이션에 대한 지원을 통해 장력을 추가하고, 충돌을 감지하고, 게임에서 새로운 조명 효과를 만들어 낼 수 있습니다. 또한 Xcode 6에는 게임 제작 시간을 줄여 주는 새로운 셰이더 및 장면 편집기가 통합되어 있습니다. 장면 콘텐츠를 만들면서 물리 효과를 비롯하여 장면에 나타나는 노드와 이러한 노드의 특성을 지정할 수 있습니다. 그러면 장면이 게임을 쉽게 로드할 수 있는 파일로 직렬화됩니다.

Metal

Metal

A7 및 A8 GPU에 대한 극히 낮은 오버헤드 액세스를 제공하는 Metal은 정교한 그래픽 렌더링 및 컴퓨팅 작업의 성능을 놀라운 수준으로 높여줍니다. Metal은 종래의 그래픽 API에서 발견되던 많은 성능 병목 문제를 없앱니다. 특히, Metal은 다중 처리 및 공유 메모리와 같은 첨단 아키텍처 고려 사항을 활용하여 GPU 명령의 생성을 쉽게 병렬화하도록 설계되었습니다. Metal은 간소화된 API, 통합된 그래픽, 컴퓨팅 셰이딩 언어 및 Xcode 기반 도구를 제공합니다.
더 알아보기

iOS 8 앱 테스트 및 제출

곧 수억 명의 고객이 iOS 8을 사용하게 될 것입니다. iOS 8 앱을 빌드, 테스트하여 오늘 App Store에 제출하십시오.

호환성 테스트

iOS 8은 iPhone 4s 이상, iPod touch(5th gen) 및 iPad 2 이상을 지원합니다. App Store에 제출하는 새 앱 및 앱 업데이트는 iOS 8을 지원해야 하며, Retina 디스플레이가 장착된 iOS 장비에 최적화되어 있어야 합니다.

검토 및 지침 준수

App Store에 제출하는 모든 앱은 기술, 콘텐츠 및 디자인 기준을 근거로 검토해야 합니다. 심사용으로 앱을 제출하기 전에 이러한 지침과 리소스를 사용하십시오.

App Store에 제출

iOS 8 SDK와 함께 Xcode 6를 사용하여 컴파일 및 유효성 확인을 실행한 후 iOS 8 앱 출시 버전을 iTunes Connect로 제출해 주십시오. 앱 준비, App Store에 제출, 홍보 등에 대한 자세한 내용은 App Store에서 배포를 읽어 보십시오.