손에 잡히는 삼성 스마트TV 앱 개발

스마트TV 탄생 후 4년간 세계 최고의 ‘스마트TV 애플리케이션 개발 그룹’으로 시장을 선도한 핸드스튜디오의 개발 역량과 노하우를 알려드립니다!

스마트TV는 앱스토어를 중심으로 한 오픈 생태계를 제공하면서, 콘텐츠 공급자들에게는 수익 창출의 새로운 기회의 장으로 자리매김하고 있습니다. 하지만 이러한 시장 기회와 기술 발달의 흐름과 달리, 스마트TV의 애플리케이션 개발 환경 및 노하우는 많은 이들에게 공유되지 못해 스마트TV 콘텐츠 시장의 진입 장벽이 높습니다.

『손에 잡히는 삼성 스마트TV 앱 개발』은 창업 후 4년간 핸드스튜디오가 느낀 어려움과 이를 통해 얻은 노하우를 담아냈으며, 삼성 스마트TV에 대한 이해부터 앱 개발, 환경설정 등 기본적인 사항부터 개발을 위한 에뮬레이터의 사용법을 설명하고 실제 소스코드를 따라 구현해볼 수 있게 구성돼 있습니다. 이 책이 스마트TV 앱 개발 환경에 대한 막연한 부담과 궁금증을 가지고 있던 많은 개발자 및 이 분야의 학도들에게 삼성 스마트TV 개발 환경을 깊이 이해하고 가려운 곳을 긁어주는 역할을 할 수 있기를 바랍니다.

왜 삼성 스마트TV 앱 개발인가?

삼성 스마트TV는 기존 TV 업계의 선도자답게 화질 등 방송 콘텐츠 소비를 위한 TV의 기본 기능을 향상시키면서도 스마트 에볼루션(Smart Evolution), 스마트 인터랙션(Smart Interaction), 스마트 추천(Smart Recommendation) 등의 스마트 기능을 선보임으로써 해마다 스마트TV의 기준 모델을 새롭게 제시하고 있다. 스마트폰이 발전해온 것과 같이 여러 업체의 경쟁을 통해 향후 스마트TV 시장은 더욱더 커질 전망이다. 이처럼 스마트TV가 발전함에 따라 애플리케이션 생태계도 함께 성장할 것으로 예측된다. 개발자뿐만 아니라 서비스 기획자들도 스마트TV와 함께 새로운 기회의 시대를 맞이하고 있다.

『손에 잡히는 삼성 스마트TV 앱 개발』이 탁월한 이유

『 손에 잡히는 삼성 스마트TV 앱 개발』은 스마트TV가 시장에 처음 출시될 때부터 애플리케이션과 솔루션 개발을 쭉 진행한 핸드스튜디오의 노하우가 담겨있는 책이다. 이 책에서는 예제 애플리케이션을 중심으로 삼성 스마트TV 애플리케이션을 개발하는 데 필수적으로 숙지해야 할 개념과 관련 API를 다루고 있으며, 컨버전스 관련 내용까지 다루고 있다. 따라서 이 책을 읽고 나면 스마트TV 애플리케이션 개발뿐 아니라 타 디바이스와의 연동에 대해서도 이해할 수 있을 것이다.

스마트TV에 뛰어들기 전 누구나 읽어야 할 필독서

이 책에는 애플리케이션 개발 외에 2013년 5월까지 국내의 어디서도 찾아볼 수 없었던 스마트TV 기획과 디자인에 대한 실무 정보도 담겨 있다. 이는 스마트TV 애플리케이션 제작을 위해 꼭 필요했지만 어디서도 구할 수 없던 내용이다. 또한 ‘사용자들이 기존의 스마트TV에 매력을 느끼지 못했던 이유’나 ‘스마트TV 서비스/개념 관련 용어’ 등 실제 전략 기획 업무에 도움되는 정보도 잘 정리돼 있다.

2013년은 스마트TV 애플리케이션에 뛰어들 타이밍이다

현재 스마트TV를 통해 사용하기에 적합한 새로운 UX/UI를 적용한 서비스가 증가하고 있으며, 양질의 콘텐츠를 가진 사업자들이 대거 진입하고 있다. 하드웨어 자체도 괄목할 만한 개선이 있었다. 이런 까닭에 기존의 과도기적 시기를 뛰어넘는 엄청난 애플리케이션의 출현이 기대된다.

핸드스튜디오(HANDSTUDIO)

2010년 2월 1일 창업한 4년차 스마트TV 콘텐츠 및 서비스 제작 스튜디오. 그동안 153개 국가에 200여 개의 스마트폰, 스마트패드, 스마트TV 애플리케이션을 서비스해오고 있으며, 세계 최초 스마트TV 기반 콘텐츠 유통 솔루션인 Wise TV 솔루션을 개발했다. 2012년에는 ‘TV 앱 스타트업 어워드’ 대상과 ‘대한민국 TV앱 이노베이션 대상’에서 최우수상, 장려상 등을 수상했다. 세계 최초의 스마트TV 콘텐츠 기업답게 업계 최고의 실력자들이 모여 새로운 세상과 그에 걸맞는 가치를 끊임없이 제시하고 있다.

  • ▣ 01장: 삼성 스마트TV 플랫폼 소개
    • 스마트TV 소개
    • 스마트TV SDK
    • SDF
    • 정리
  •  
  • ▣ 02장: 삼성 스마트TV 앱 개발의 이해
    • 애플리케이션의 구조
    • 프로젝트 종류
    • 웹 애플리케이션
    • 정리
  •  
  • ▣ 03장: 삼성 스마트TV 앱 개발 환경설정
    • SDK 다운로드 및 설치
    • 개발 환경 설정
    • 정리
  •  
  • ▣ 04장: Hello TV! 만들기
    • 프로젝트 생성
    • Hello TV! 구현
    • Hello TV! 실행
    • TV에 애플리케이션 설치
    • 정리
  •  
  • ▣ 05장: 포커스
    • 앵커와 포커스
    • 리모컨 키 등록/해지
    • 리모컨 이벤트 처리
    • 포커스의 이동
    • 마우스 이벤트 처리
    • 정리
  •  
  • ▣ 06장: 화면 레이어
    • 화면 레이어의 구조
    • 화면 레이어의 전환
    • 화면 레이어 간의 데이터 교환
  •  
  • ▣ 07장: 플레이어
    • 플레이어 구동 준비
    • 재생/일시정지/정지/건너뛰기
    • 플레이어 이벤트 처리
    • 정리
  •  
  • ▣ 08장: Hands Frame 애플리케이션 만들기 1 - 기본 기능
    • 메인 화면
    • VOD 플레이어
    • 정리
  •  
  • ▣ 09장: 서버 데이터 처리
    • API 설계
    • API 처리
    • 요청 최적화
    • 정리
  •  
  • ▣ 10장: IME
    • IME를 통한 키워드 입력
    • IME의 멤버 함수
    • 12키와 Qwerty 키보드
    • 정리
  •  
  • ▣ 11장: 컨버전스와 올쉐어
    • 컨버전스 소개
    • 모바일에 대한 스마트TV 컨버전스 처리
    • 스마트TV에 대한 모바일 컨버전스
    • 올쉐어 프레임워크 소개
    • 정리
  •  
  • ▣ 12장: Hands Frame 애플리케이션 만들기 1 - 고급 기능
    • 로그인
    • 컨버전스를 통한 가상 리모컨
    • 정리
  •  
  • ▣ 13장: 고급 기능
    • 카메라
    • 스마트 인터랙션
    • File API
    • HTML5/CSS3
    • 정리
  •  
  • ▣ 14장: 예외 처리
    • 포커스에 대한 예외 처리
    • 이전키 / 종료키에 대한 예외 처리
    • 플레이어 종료 예외 처리
    • IME 예외 처리
    • 정리
  •  
  • ▣ 15장: SDF 가입부터 앱 스토어 등록까지
    • SDF 가입
    • 삼성 앱스 판매자 사이트 앱 등록
    • SDF 앱 패키지 등록
    • 앱 관리
  •  
  • ▣ 16장: 나도 할 수 있다! - 스마트TV 앱 기획
    • 스마트TV는 무엇이고, IPTV는 무엇인가요
    • 진화하는 스마트TV 콘텐츠 시장과 기대
    • 삼성 스마트TV 애플리케이션 기획자가 알아야 할 기초 상식
  •  
  • ▣ 17장: 쉽게 이해하는 스마트TV UX전략
    • 삼성 스마트TV UX
    • 스마트TV UX 디자인 프로세스
    • 마무리하며, 인생은 실전이다!
  •  
  • ▣ 부록: Hands Frame 애플리케이션 만들기 1 - 소스코드
    • Hands Frame 기본형
    • Hands Frame 고급형

예제 코드 관련 Bitbucket 페이지

도서 관련 자료