[삼성개발자컨퍼런스 2013] 소프트웨어 개방을 허 하노라! 삼성 SDK를 공개 합니다
소프트웨어 개발 키트(Software Development Kit)는 일반적으로 애플리케이션을 만들 수 있게 하는 개발도구를 뜻하는데요. 삼성전자는 특히 스마트폰과 스마트 TV의 시장성을 기반으로 경쟁력 있는 하드웨어의 기능들을 지속적으로 공개하고 있습니다. 이를 통해 개발자들은 삼성전자 디바이스만이 갖고 있는 다양한 고유 기능을 활용한 새로운 애플리케이션과 서비스를 개발할 수 있게 되었는데요. SDK에 대한 자세한 이야기를 삼성전자 LiVE가 소개 합니다.
SDK, 정체를 밝혀라!
스마트 디바이스는 뛰어난 스펙 등 하드웨어적 사양도 중요하지만 사용자들이 편리하게 컨텐츠와 서비스를 사용할 수 있게 하는 것도 중요합니다. 이를 위해 삼성전자에서도 사용자들을 위해 다양한 서비스를 애플리케이션의 형태로 제공하고 있습니다.
하지만 삼성전자에서 제공하는 애플리케이션으로만은 전 세계 수십억 사용자들의 요구에 모두 부합하기엔 어려움이 따를 수 밖에 없습니다. 때문에 수많은 사용자들의 다양한 요구에 맞춰 외부에 있는 개발자들이 애플리케이션을 개발하여 서비스하고 있는데요. 삼성전자는 외부 애플리케이션 개발을 보다 쉽게 개발하기 위해 삼성만의 SDK를 제공하고 있습니다.
▲ 스마트 TV SDK 시연모습
SDK는 개발자들에게 통합된 개발 환경을 제공하는 툴로 이 플랫폼을 쓰기 위한 도구를 API(Application Programming Interface)라 하며 이 API가 인터페이스를 열어주고 이것을 활용해서 애플리케이션을 만들기 위한 환경이 SDK입니다. 개발자들은 SDK를 통해 PC에서도 각각의 스마트 디바이스의 인터페이스를 활용할 수 있는데요. 삼성전자는 각 스마트 디바이스만의 특화된 기능들을 잘 사용할 수 있도록 하나의 패키지로 묶어서 제공하고 있습니다. 예를 들어 S 펜 기능의 경우 기존 안드로이드 플랫폼에서는 펜의 위치나 압력 정도만 알 수 있었던 것에 비해 SamsungMobile SDK에서는 특화된 S 펜의 모든 기능을 활용할 수 있어 보다 완벽한 애플리케이션을 개발할 수 있는 것이죠.
이처럼 SamsungMobile SDK를 통해 개발자들의 편의가 많이 개선되었는데요. 실제로 모바일 기준, 삼성전자의 SDK를 사용해서 S펜에 특화된 애플리케이션을 개발했을 때 평균 6개월 걸리던 개발기간을 1개월로 약 5개월이나 단축할 수 있었다고 합니다. 개발 시간의 획기적 단축과 개발 편의성을 끌어 올리는 SDK야 말로 만능 공구상자라고 할 수 있겠죠?
SDK 대 공개, 새로운 생태계 구축의 첫 걸음
애플리케이션 만능 공구상자인 삼성 SDK의 공개를 통해 이제 전 세계 수많은 개발자들이 다양한 애플리케이션을 개발 할 수 있는 환경이 마련되었는데요. 이 안에는 특별한 의미가 있다고 합니다.
서장석 상무 AT Lab.(무선)
"하드웨어와 플랫폼 영역에서 경쟁력을 갖기 힘든 상황에서 소프트웨어의 차별화와 삼성전자 스마트폰이 갖고 있는 주요 기능을 특화한 애플리케이션이 새로운 경쟁력으로 떠오르고 있습니다. 하지만 이러한 애플리케이션을 자체적으로 개발하는 것은 역부족이라고 할 수 있는데요. 그래서 찾아낸 방법이 우리의 단말에 특화된 애플리케이션을 만들어 줄 수 있는 방법을 외부에 제공하자. 그래서 SDK를 외부에 공개하게 된 것 입니다."
스마트 TV SDK도 역시 마찬가지입니다. 삼성전자 스마트 TV에서 제공하는 음성, 동작 인식 등 특화된 기능을 사용해서 사용자들에게 편리한 애플리케이션을 제작할 수 있게 도와주는데요.
▲ 이광기 상무 Service Platform그룹(VD)
이광기 상무 Service Platform그룹(VD)
"소비자들이 전통적으로 TV에 기대하고 있는 역할은 일방적으로 콘텐츠를 전달하는 것이었습니다만, 인터넷 및 모바일 기기와의 연동을 통한 시청 형태가 더욱 일반화되고 있습니다. 방송사업자를 포함해서 다양한 컨텐츠/서비스 사업자들과의 협력도 필수적으로 되고 있습니다. SDK를 통해서 다양한 협력을 이끌어 내고, 기존 TV의 역할과 사용성을 넘어서는 새로운 기회를 발굴하고 있습니다."
SDK와 애플리케이션이 만난다면?
만능 공구상자인 SDK의 공개에 따라 전에 없던 새롭고 참신한 애플리케이션이 탄생할 수 있을 것으로 기대가 되는데요. SDK를 활용한다면 어떠한 애플리케이션이 탄생할 수 있을까요?
서장석 상무 AT Lab.(무선)
"SamsungMobile SDK가 현재 가지고 있는 컴포넌트가 10개 남짓 정도 되는데 2가지 타입으로 나눌 수 있습니다. 하나는 타사 안드로이드 단말과 달리 삼성 단말만이 제공하는 기능, S 펜, 멀티 윈도우 등을 이야기 하고요. 또 다른 하나는 chord 컴포넌트 기능과 같은 타사 단말도 제공하는 기능을 좀 더 잘 쓰게 하는 부가 기능인데요. 이러한 라이브러리들을 사용해서 본인이 원하는 모든 것들을 개발할 수 있습니다. 일례로 S 펜을 활용해 손쉬운 메모는 물론, 사진 촬영에 웹 검색까지 특정 사용자의 니즈에 꼭 맞춘 강력한 메모 애플리케이션인 'K 메모'를 들 수 있습니다."
이광기 상무 Service Platform그룹(VD)
"현재 Smart TV SDK를 사용한 3000 여개의 애플리케이션들이 제공되고 있습니다. VoD (Video on Demand) 형태의 서비스가 인기순위 상위를 점하고 있으며, 고품질 고화질의 서비스로 진화 중입니다. 또한, 현재 VoD외에도, Game, Social, Health, Info 등의 TV용 애플리케이션이 활발하게 개발되고 있으며, TV와 모바일 기기 연동 앱들도 TV에서 지속 개발되어 가고 있습니다. 이러한 활발한 개발을 통하여, TV 브랜드를 높이고, 개발자들의 참여를 활성화 하여 에코시스템이 더욱 확장 및 강화되도록 지속 지원할 예정입니다."
스마트폰을 사게 되면 우리 회사가 출시한 많은 서비스들을 접하게 되는데요. 갤럭시 노트3에 보면 삼성앱스, 챗온, 그룹플레이, 삼성링크, 삼성월렛 등 많은 서비스들이 들어 있습니다.
삼성의 서비스들도 외부 개발자들에게 SDK를 제공하여 생태계 구축을 본격적으로 시작하고 있습니다.
이미 삼성앱스에서 애플리케이션 내 구매를 손쉽게 적용할 수 있는 Samsung In-app purchase SDK와 스마트폰 뿐 아니라 스마트TV에서도 애플리케이션 내 광고를 할 수 있는 Samsung Adhub 플랫폼을 제공하고 있습니다.
올해 들어와서 챗온의 Live 파트너를 위한 API를 제공하고 있고 삼성 그룹플레이서비스의 Sharing 기술을 활용할 수 있도록 Group play SDK를 추가 공개하였습니다. 스마트폰과 스마트TV를 함께 활용할 수 있는 애플리케이션 또는 게임을 개발할 수 있는 삼성 멀티스크린SDK와 여러 스마트 기기에 있는 컨텐츠를 쉽게 접근할 수 있도록 해주는 Smart Connectivity SDK가 삼성 개발자 컨퍼런스에서 처음으로 선보입니다.
이제 외부 개발자들도 우리 서비스를 활용한 다양한 애플리케이션을 개발할 수 있어 소비자들이 콘텐츠를 보다 풍부하게 경험할 수 있게 될 것입니다.
SDK, 이렇게 활용하세요!
삼성전자는 SDK를 활용하는 개발자들과 소통할 수 있는 창구를 만들어 애로사항에 대한 피드백을 진행하는 것은 물론 Service Platform그룹(VD)에서는 국내외 앱 개발자들을 위해 관련 서적을 출판 해 스마트 TV 애플리케이션 개발에 대한 이해를 돕고 있는데요. 실제 개발자들에게 선배로서 들려주고 싶은 이야기를 들어 봤습니다.
▲ 이광기 상무 Service Platform그룹(VD)
이광기 상무 Service Platform그룹(VD)
"기존 TV의 역할을 넘어서는 다양하고 과감한 시도를 기대합니다. 예를 들어, 이번에 새로 추가된 기능 중 하나인 스마트 홈이 주목할 만 하다고 생각합니다. 요즘은 우리 가정의 생활 가전들도 점점 스마트해져 사용자와 커뮤니케이션을 할 수 있기 때문에 이들을 TV를 통해 거실에서 제어를 한다든가, 그들의 메세징을 TV에 띄운다든가 하는 다양한 아이디어가 가미되어 있는 애플리케이션을 기대하고 있습니다. 또한, 음성과 제스처를 지원하는 Smart Interaction 기능을 통한 개발은 기존 TV의 리모콘 입력 장치의 한계를 앱에서 사람의 말과 행동을 사용한다는 점에서 개발자의 개발 범위를 확장할 수 있다는 생각이 됩니다. 이와 같이, 사용자들에게 편리함을 주는 TV의 역할을 정의해 나가는데 있어 개발자들이 이 부분에 많은 관심을 가져 주었으면 합니다."
서장석 상무 AT Lab.(무선)
"SamsungMobile SDK를 쓰겠다 하는 사람은 그 중 한 기능을 쓰려고 하는 거잖아요. 펜을 사용한 메모를 만들려면 S펜을, 네트워크 프로그램으로 캐쥬얼 게임을 만들겠다 하면 chord 컴포넌트를 쓰는건데 그 외에도 SamsungMobile SDK안에는 다양한 컨포넌트들이 있으니 목적을 둔 기능 말고 다른 기능들도 다 살펴보고 접목을 시켜 새로운 기능들을 발굴해서 쓸 수 있었으면 합니다. 또한 애플리케이션은 나 혼자 사용하는 것이 아닌 전 세계 유저들을 위해 만드는 것 입니다. 그만큼 실제 사용자들에 대한 인사이트를 심화 시키고 철저하게 분석하고 준비해 시장에서 큰 사랑을 받는 애플리케이션을 개발하길 바랍니다."
삼성전자 스마트 디바이스에 최적화된 애플리케이션 생태계 구축의 첫 걸음인 삼성의 SDK! 새로운 기능과 환경에 발맞춰 지속적으로 최적화 된 개발환경을 제공하기 위한 삼성 SDK들의 노력은 계속될 예정인데요. 이를 통해 애플리케이션의 생태계가 에너지 넘치게 활성화 되고 전 세계인의 사랑을 한 몸에 받는 다양한 애플리케이션이 탄생하길 기대해 봅니다!
삼성전자 뉴스룸의 직접 제작한 기사와 이미지는 누구나 자유롭게 사용하실 수 있습니다.
그러나 삼성전자 뉴스룸이 제공받은 일부 기사와 이미지는 사용에 제한이 있습니다.
<삼성전자 뉴스룸 콘텐츠 이용에 대한 안내 바로가기>