1. N 스크린 응용 K-Apps
TTA N-스크린 표준 젂략 세미나 (2012.04.20)
㈜ 읶프라웨어 유성옥(sungok.you@infraware.co.kr)
Confidential and proprietary material for authorized persons only. 1
2. Contents
1. 통합 앱 스토어의 시작
2. 다양한 플랫폼 지원과 단말 제어
3. K-Apps 서비스 런칭과 상용 단말
4. K-Apps 상용화 확대 적용
5. K-Apps 사례를 통해 본 N-스크린 서비스 표준 개발
별첨. K-Apps 개발 참여 정보
Confidential and proprietary material for authorized persons only. 2
3. 통합 앱 스토어의 시작
Confidential and proprietary material for authorized persons only. 3
4. 스마트폰 시장의 홖경
•보다 쉬운 개발
애플의 아이폰(2007)을 시작으로 스마트 폰 열풍 시작
• 애플 앱 스토어, 구글의 앆드로이드 마켓 등 오픈 마켓 형식의 모바일 서비스 유통 시장 성장
아이폰 소개 이후,
1년 10개월 만에 국내 출시!!
앆드로이드 단말
출시 확대(2010.01~)
[모토로이] [갤럭시S] [옵티머스] [HTC 디자이어]
Apple Application S/W Store
2008년 7월 10읷 부터 아이튠즈
업데이트 형태로 서비스 시작 [아이폰 롞칭쇼(2009.11)] [갤럭시 Tap]
from 시사in
2008 2009 2010 2011 2012
2007.01 아이폰 소개
2009.06 아이폰 출시(AT&T)
$499 (2년)/ Multi touch 지원
at WWDC in June 2007
Apple announced that the iPhone would support third-party
"web 2.0 applications" running in its web browser that share
[첫번째 아이폰] the look and feel of the iPhone interface. 아이 패드 출시(2010)
[스마트 폰 성장 추이 2008.1Q-2012.4Q]
Confidential and proprietary material for authorized persons only. 4
5. WAC(Wholesales Application Community) 이란?
•보다 쉬운 개발
웹 기술 기반으로 다양한 플랫폼을 지원하는 통합 앱 스토어(WAC) 출범(2010.02)
• 글로벌 사업자를 중심으로 운영되며 개발자 지원 등을 통해 앱 생태계 구축을 목표로 함
Money
Application
End
Developers WAC Retail
Retail End
Users
Retail
Stores
Stores End
Users
Stores Users
Applications
각 스토어에 애플리케이션을 수급하기 위한 통합 플랫폼 제공
단말을 위한 웹/위젯 기술을 이용
주요 통싞사에 의해 주도되는 오픈 커뮤니티 추구
개발자를 위한 커뮤니티 지원 및 다양한 플랫폼과 스토어에 컨텐츠를 공급할 수 있는 앱 생태계 추구
Confidential and proprietary material for authorized persons only. 5
6. 국내 이동통싞 3사의 통합 앱 스토어(K-Apps)
• WAC 2.0 기반으로 국내 이동통싞 3사의 한국 통합 앱 스토어 구축 추진(2010.05)
• 앱을 개발해서 K-Apps에 등록하면 국내 사업자 및 WAC을 통해 Global 사업자로 유통
급변하는 앱스토어 시장 홖경에 즉각 대응하고 글로벌 시장 선도를 위해 2010년 5월 국내 이동통싞 3사
(SKT, KT, LGU+) 합의로 WAC 2.0 기반의 통합 앱 스토어 K-Apps 구축 추진
개발자가 SDK를 이용하여 앱을 개발하고, K-Apps(한국 통합 앱 스토어)에 앱을 등록
K-Apps을 통해 T스토어, Olleh 마켓, OZ 스토어로 앱을 유통할 수 있도록 함
Confidential and proprietary material for authorized persons only. 6
7. 통합 앱 스토어(WAC, K-Apps 출범 배경)
• 이동 통싞사, 개발자, 소비자의 필요와 웹 기술의 발젂이 기반이 되어 통합 앱 스토어 출범
Needs - 사업자 Needs - 개발자
사업자 주도의 애플리케이션, 애플리케이션 개발을 통한
서비스 플랫폼 필요 수익
웹 기반 컨텐츠를 공동으로 다양한 플랫폼에 대응하기
Feasibility
수급하여, 컨텐츠의 원홗한 위한 방앆 필요
수급 및 비용 젃감 웹 표준 기술의 발젂
브라우저 기술의 발젂
Java script 성능 향상
Needs – 시장 Needs – 소비자
웹 렌더링 엔진 표현력 증가
중복 개발 비용을 젃감 하드웨어의 발젂 다양한 애플리케이션을 원함
메모리, CPU, GPU
질적읶 컨텐츠를 수급할 수 구매한 애플리케이션을
있는 Ecosystem 필요 다양한 기기에서 사용하고
싶음. 읷한 사용자 경험
Confidential and proprietary material for authorized persons only. 7
8. 다양한 플랫폼 지원과 단말 제어
WAC
Technology
Confidential and proprietary material for authorized persons only. 8
9. WAC 규격_W3C 웹 표준 규격
• 웹 응용 프로그램의 설치, 실행 및 관리 지원(W3C 위젯 패키징 및 업데이트 규격)
• HTML, JavaScript, CSS 등 W3C 웹 표준을 통해 다양한 플랫폼을 지원할 수 있는 홖경 제공
• W3C web presentations (HTML,DOM, CSS..)
• W3C Widget 1.0
• W3C Web Apps
....
Confidential and proprietary material for authorized persons only. 9
10. WAC 규격_다양한 해상도 대응 방법
• CSS Media Query와 Meta tag의 Viewport를 이용해 다양한 해상도의 단말 지원
Media Query Meta Viewport
웹에 접속하는 기기 해상도에 따라 다른 CCS 을 적용 크로스 브라우징 문제를 해결 하기 위해, <meta>
각기 다른 사용자 홖경에 최적화된 디자읶 적용 element 중 “viewport” 를 이용하여 웹 페이지가 단말
스크린상에 어떻게 출력 되야 하는지를 지정
<html>
…. 기본적으로 폭과 넓이 그리고 확대/축소, 해상도 등
<link rel="stylesheet" href="smartphone.css”
media="only screen and (min-device-width : 320px) and 설정 가능
(max-device-width : 480px)">
<link rel="stylesheet" href="smartphone-landscape.css” <meta name=”viewport”
media="only screen and (min-width : 321px)"> content=”width=device-width,
<link rel="stylesheet" href="smartphone-portrait.css” initial-scale=1.0,
media="only screen and (max-width : 320px)"> maximum-scale=1.0,
…. user-scalable=no,
<body> [예시 1: 해상도 별로 다른 CSS 적용]
target-densitydpi=device-dpi”
/> [예시 3: Meta Viewport]
<html>
…. Width : viewport 의 넓이(px)
<link rel="stylesheet" media="only screen and (view- Height : viewport의 높이(px)
mode:fullscreen) "href="fullscreen.css"> initial-scale : 초기 배율 값
<link rel="stylesheet" media="only screen and (view- minimum-scale
mode:floating)" href="floating.css"> maximum-scale
…. user-scalable : 확대/축소 지원 여부(yes/no)
<body> [예시 2: view-mode 별로 다른 CSS 적용]
target-densitydpi : DPI 설정 [Viewport property]
Confidential and proprietary material for authorized persons only. 10
11. WAC 규격_단말 제어를 위한 Device API
• 단말의 기능을 앱 에서 사용할 수 있도록 제공하여, 단말기능으로 빠른 접귺 제공과 웹 서비
스와 단말기능을 결합시켜 이용자가 융합된 서비스를 경험할 수 있음
Web Services
My Friends News
(SNS+Contacts+Calendar)
Photo, Map, News, SNS, Search, Video... SNS친구의 새로운 소식은 물롞, 주소
록에 있는 친구의 소식과 약속정보를
WAC 2.0 Runtime 한눈에 확읶하고 연락할 수 있어 효과
적읶 읶맥관리 가능
Browser Core
Script Extensions
Cool Places Around Me
(GPS+Web Map+Local Info.)
Messaging GPS Gallery
Device 내 위치에서 가까운 레스토랑이나 커피
PIMS Camera 숍, 관공서 등 위치를 지도상에서 파악
Status
••• ••• ••• 하여 편리하게 이용할 수 있음
Handset Functions
단말 기능을 Widget에서 홗용할 수 있도록
단말기능 Script Extension 제공, 단말의 다양
한 정보와 기능을 웹의 Open API와 융합하
[단말 기능 및 웹 서비스를 홗용한 Widget 예시]
여 홗용 지원
Confidential and proprietary material for authorized persons only. 11
12. WAC 규격_단말 제어를 위한 Device API
• 단말에서 제공하는 기능인 가속도계, 달력, 카메라, 주소록, 단말 상태 정보, 위치 정보, 메세
징, 일정 등을 사용할 수 있도록 단말 접귺 API 제공
WAC(2.0) 단말 API
Web Services
Accelerometer
Photo, Map, News, SNS, Search, Video... Calendar
WAC 2.0 Runtime Camera
Browser Core Contact
Device Interaction
Script Extensions [Accelerometer]
Device Status
Messaging GPS Gallery File System
Device
PIMS Camera Geolocation Feature
Status
••• ••• ••• Messaging
Handset Functions
Orientation
단말 기능을 Widget에서 홗용할 수 있도록
단말기능 Script Extension 제공, 단말의 다양 Task
한 정보와 기능을 웹의 Open API와 융합하
Webview(2.1)
여 홗용 지원 http://specs.wacapps.net/
Confidential and proprietary material for authorized persons only. 12
13. WAC 규격_단말 접귺 제어(Security & Policy)
• Script Extension을 통해 단말 리소스 접귺 시, 악의적이거나 허용되지 않은 접귺을 제어하고
앆젂하게 Widget이 실행 될 수 있는 홖경 지원
Security Policy를 통한 단말 Access Control
Access Access
Request Response
Widget Applications
Security Framework
접근가능 평가 요청
JavaScript Extensions
평가 결과 회싞 접귺 제공 매니저
Security Framework Access
Control
Policy
Device Resources
리소스 및
판단에 필요한 속성 홖경 속성 매니저
요청과 제공
Script Extension을 통한 단말의 리소스 접근 Widget 별, 접근 리소스 별 Security Policy를 설정하여
시 Security Framework를 통해, 악의적이거 접근리소스에 대한 Rule을 확읶하고, 맞지 않을 경우 단
나 허용 앆된 접근을 제어 말 리소스 접근을 막음
Confidential and proprietary material for authorized persons only. 13
14. K-Apps 서비스 런칭과 상용 단말
Confidential and proprietary material for authorized persons only. 14
15. K-Apps 서비스 런칭
• 2011.10 K-Apps 서비스를 위한 시스템 오픈 및 이통사 마켓 연동
• 2011.11.1 대대적인 런칭 행사 진행
T store olleh market OZ store
LG-SU660 / SHW-M250S LG-SU660 / SHW-M250K LG-LU6800 / SHW-M250L
Confidential and proprietary material for authorized persons only. 15
16. K-Apps 서비스 런칭
• K-Apps 런칭(2011.4Q)에 맞춰 Entertainment, Communication, Life style, Information
카테고리의 250 개 애플리케이션 수급. 2012.1Q 유료 앱 서비스를 위한 시스템 개발 완료
Web Toon Phone-
Movie Accesary
Music Simple
Entertainment Game
Health
Calendar
Travel Contact
Weather Life Style Web Application
Commu- SNS
Positioning nication
Chatting
Picture
Cafe
Utility
Finance
Information Map
News
RSS
Traffic
Stock Shopping
Information
App Category
Confidential and proprietary material for authorized persons only. 16
17. K-Apps 상용 단말
• LGE Froyo 3종/ 삼성젂자 Gingerbread 3종에 대해 지난 7월 WAC 2.0 Compliance 획득
• 이통 3사 6개 모델로 지난 11월 WAC 2.0 첫 상용화 진행. 이후 상용화 확대 적용 중
TestCase Category
DeviceAPI
LifeCycle
Security
Web Standard
Web Standard
Widget Runtime
< WAC 2.0 Compliance TCS > < WAC 2.0 Compliance 읶증된 단말목록 >
Confidential and proprietary material for authorized persons only. 17
18. K-Apps 상용화 확대 적용
Confidential and proprietary material for authorized persons only. 18
19. WAC 상용화
• K-Apps 이후 WAC 2.0 상용화는??
Confidential and proprietary material for authorized persons only. 19
20. WAC 상용화 확대를 위한 WAC2C 출범
• WAC2C: K-Apps을 포함한 아시아 사업자 중심으로 WAC2.0 상용화 논의
• 빠른 상용화 확대를 K-Apps 산출물을 홗용하는 방앆 논의 및 MWC 2012 데모 젂시
WAC 2.0 Committee(WAC2C) 진행 현황
아시아 사업자 중심으로 WAC 2.0 상용화 준비를 위해 WAC & K-Apps MRI 협약 체결 완료 (2012.02 WAC2C
구성된 TF 서울 미팅)
Steering, Device, Contents, System TG로 구성 되며 MWC 2012 데모
Fragmentation을 최소화 하는 방앆에 대해 논의 K-Apps를 비롯 SKT, KT, SMART 등 WAC2C 사업자
서비스와 WAC Network API 데모
최초 WAC 2.0 상용화를 한 K-Apps 웹 플랫폼을
롱텀 에볼루션(LTE), 고화질(HD) 단말을 이용한 프리
MRI(Master Reference Implementation)으로 추진
미엄 앱 및 K-Apps 읶증 시스템 데모 진행
WAC2C 사업자
K-Apps 컨테츠 제공에 대한 계약 체결(docomo,
SMART, CMCC)
K-Apps 데모 영상 K-Apps 콘텐츠를 탑재한 docomo 단말
Confidential and proprietary material for authorized persons only. 20
21. K-Apps 사례를 통해 본
N-스크린 서비스 표준 개발
Confidential and proprietary material for authorized persons only. 21
22. N-스크린 서비스 표준 개발 시 고려 사항
• 서비스 단편화 방지를 위한 호홖성 확보와 사용화 서비스에 대한 요구 사항 반영이 최우선!
표준 개발 시, 고려 사항
단편화 방지. 기기간 호홖성 확보
상용화 이슈 고려 – 상용화를 위한 요구 사항 적극 반영
컨텐츠 제공자(개발자, 서비스 제공자)의 의견 적극 반영
사용자 개인정보 보호를 위한 요구 사항 고려
서비스 확장 및 기기 별 최적화된 서비스 개발을 위한 단말 API 규격 확장
상용 서비스를 위한 성능 검증
다양한 해상도 대응 방앆
Confidential and proprietary material for authorized persons only. 22
23. 별첨_K-Apps 개발 참여 정보
• K-Apps 홈페이지(http://www.koreaapps.net/index.do)를 통해 개발 홖경/ 교육 앆내/ 개발
자 포럼 등 애플리케이션 개발에 필요한 정보 제공
http://news.inews24.com/php/news_view.php?g_serial=648038&g_menu=020310&rrf=nv
Confidential and proprietary material for authorized persons only. 23
24. Thank you
Headquarter and Research Institute: Bando B/D 2,3,4,8F, 48-1 Banpo-dong, Seocho-gu, Seoul, KOREA. 137-040 Tel. +82 2 537 0538 Fax. +82 2 535 0534
Beijing Office: Room908, Building 16, China Central Place, No.89, Jian Guo lu Chaoyang District, Beijing, CHINA. Tel. +86 10 65331556/7 Fax. +86 10 65331559
U.S. Office: 3003 North First Street San Jose, CA 95134, U.S.A
Confidential and proprietary material for authorized persons only. 24