애플, 최대규모 iOS8 SDK 공개..헬스키트·스위프트·메탈 포함
OSEN 정자랑 기자
발행 2014.06.03 13: 05

애플이 400개 이상의 새로운 API를 포함한 최대 규모의 iOS8 SDK를 공개했다. 새로운 카메라 API나 터치ID, 헬스키트, 홈키트, 새 프로그래밍 언어 스위프트를 공개하는 등 애플 최대 규모의 개발자용 SDK를 배포했다.
애플은 3일(한국시간) 미국 샌프란시스코서 열린 WWDC에서 키노트를 갖고 개발자를 위한 iOS8 SDK를 공개했다.
애플은 4000개 이상의 신규 API를 포함한 사상 최대 규모의 개발자용 iOS 8 SDK를 선보였다. 이를 통해 개발자는 지금까지와는 전혀 다른 놀라운 앱을 개발할 수 있게 됐다. iOS 8은 개발자로 하여금 사용자의 경험을 더욱 상세하게 커스터마이즈할 수 있는 주요 확장성 기능(Extensibility feature) 인 알림센터 위젯, 서드파티 키보드 등을 선보이고 있다. 또한 iOS 8은 헬스키트(HealthKit)와 홈키트(HomeKit) 등의  프레임워크도 선보였다. 또한 강력한 프로그래밍 언어인 스위프트(Swift)와 A7 칩의 성능을 극대화한 새로운 그래픽 기술인 메탈(Metal)도 iOS8에 포함되어 있다.

크레이그 페더리기(Craig Federighi) 애플 소프트웨어 엔지니어링 부문 수석 부사장은 “전 세계적으로 8억 대 이상의 iOS 기기가 판매되어 있는 만큼, 개발자를 위한 기회는 무궁무진하다”며, “이것은 앱스토어 출시 후 최대 규모의 iOS 배포이다. iOS 8 SDK는 완전히 새로운 프레임워크와 보다 확대된 확장성, 혁신적인 새로운 프로그래밍 언어가 포함된 4000개 이상의 API를 제공한다”고 말했다.
iOS 8에는 상호 커뮤니케이션이 가능한 건강 및 피트니스 앱을 개발할 수 있는 헬스키트 API를 포함한 강력한 프레임워크를 제공한다. 사용자의 건강 및 피트니스를 포괄적인 방식으로 관리하기 위해 사용자의 허가 여부에 따라 각각의 앱은 다른 앱에서 관련 정보를 가져와 사용할 수 있다. 예를 들어, 혈압 측정 앱은 마요 클리닉(Mayo Clinic) 앱 등과 같은 의사 진료 앱에 위치한 관련정보를 공유할 수 있어 담당의사로부터 보다 정확한 설명과 처방을 받을 수 있다.
존 노즈워시(John Noseworthy) 마요 클리닉의 원장(박사)은 “애플의 헬스키트를 통해 의료 건강업계가 환자들과 소통하는 방식을 완전히 뒤바꿔 놓을 것이라고 생각한다”며, “마요 클리닉 앱을 통해 이처럼 혁신적인 기술 활용에 앞장 설 수 있게 되어 자랑스럽다”고 말했다.
헬스키트가 사용자의 건강 관리에 도움을 주는 건강데이터를 통합한다면 홈키트는 홈 액세서리를 연결해 줌으로써 주거 관리에 도움을 준다. 홈키트는 공용 프로토콜을 제공하며 안전한 페어링과 시리(Siri)와의 통합을 포함한 집안에 위치한 모든 개별 기기 또는 기기 모음을 쉽게 관리할 수 있는 기능을 제공한다.
예를 들어, 시리에게 “나 잘거야”고 말하면 불빛이 어두워지고 문이 잠기며 차고의 문이 닫히고 온도계의 온도가 설정될 수 있게 해준다.
에릭 론돌랫(Eric Rondolat) 필립스 조명 대표는 “안전하고 통합된 방식으로 주거 자동화시스템의 실현을 위한 차세대 기술에 참여할 수 있게 되어 매우 기쁘다”며 “홈키트는 집안에 위치한 기기를 보다 쉽고 안전하게 연결해주고 시리로 간편하게 통제할 수 있게 해주어 필립스 Hue 조명 경험을 더욱 발전할 수 있게 해줄 것”이라고 말했다.
개발자는 새로운 공유 옵션, 맞춤형 사진 필터, 맞춤형 액션, 문서 API 등 iOS 확장기능을 통해 사용자의 경험을 더욱 상세하게 커스터마이즈할 수 있게 되었다. 개발자는 이제 알림센터에 자신만의 위젯을 추가할 수 있고 서드파티 키보드를 통해 추가적인 레이아웃과 입력방식을 제공할 수 있다.
A7 칩 성능을 극대화 해주는 새로운 그래픽기술 메탈을 통해 iOS 8에서 iOS 기반 게임은 상당한 발전을 이루었다. 메탈(Metal)은 드로우콜(draw call) 속도를 10배나 증가시켜 유명 게임회사들이 최초로콘솔급 3D 게임을 구현 가능하게 되었다. 캐주얼 게임의 경우, 장력, 픽셀단위의 물리, 역운동학 등이 새롭게 반영된 SpriteKit이 포함된 SceneKit를 활용하여 iOS 8에서 보다 간편하게 흥미진진한 3D 게임을 개발할 수 있게 되었다.
스위프트는 강력하고 새로운 iOS, OS X용 프로그래밍 언어이며, 이를 활용하여 개발자들이 보다 쉽게 참신한 앱을 개발할 수 있다. Cocoa와 Cocoa Touch용으로 설계된 스위프트는 컴파일된 언어의 성능 및 효율성에 유명 스크립팅 언어가 가진 간결함과 상호작용성을 더했다. 기본적으로 스위프트는 일반적인 프로그래밍 오류항목 전반을 제거함으로써 개발자들이 보다 안전하고 신뢰성 있는 코드를 작성할 수 있도록 도와주고 Objective-C와 함께 사용 가능하기 때문에 개발자들이 스위프트를 기존의 앱에 쉽게 통합할 수 있도록 해준다. Xcode Playgrounds는 스위프트 코드 결과를 즉시 보여준다.
iOS 8은 개발자가 앱 내부에서 사용자를 안전하게 인증할 수 있고 로그인 및 사용자 데이터를 보호하며 키체인 아이템에 대한 잠금해제를 제공하는 Touch ID™ API도 포함하고 있다. iOS 8에서 개발자는 엔클레이브(enclave)에 안전하게 보관된 사용자의 지문 정보를 바탕으로 사용자 인증을 수행할 수 있다.
이외에도 포토키트, 카메라API, 클라우드 키트 등이 공개됐다.
luckylucy@osen.co.kr

Copyright ⓒ OSEN. All rights reserved. 무단 전재 및 재배포 금지