71. Device APIs
Camera
Filesystem Acclerometer
Web
Browser Contacts
Device
Messaging
Orientation
Device
Web App API Calendar
Developer Tasks Geolocation
Javascript
Hybrid Gallery
Device Device
Status Interaction
• WAC (Wholesale Application Community)
• 40개 이상의 통신사/제조사 협의체 : BONDI + JIL ~= Waikiki Beta
• W3C DAP ( Device API )
Sunday, January 2, 2011 18
72. WAC Schedule 2011
2010 2011
07 11 02 05
WAC 법인 WAC API Beta WAC Demo WAC
@MWC Enabled Device
12 05
K-WAC K-WAC
재단설립 Enabled Device
• WAC Enabled Device 의 증가
• Device 기능을 활용한 Web App 들 증가
Sunday, January 2, 2011 19
73. Web , Native , Hybrid
Web App Native App
• 모바일 디바이스에 최적화된 웹사이트 • 모바일 디바이스 전용 앱
• HTML , CSS , Javascript • Objective-C ( iPhone ) , Java ( Android )
• 기존에 사용하던 웹 개발환경 • XCode ( iPhone ) , Eclipse ( Android )
• 웹 표준 컨트롤 , iUI , JQTouch .. • Cocoa Touch ( iPhone ) , UI Framework (Android)
• App 개발자 등록 필요없음 • App 등록을 위해 년 $99 or $35
• 제한적인 디바이스 사용 - 카메라/마이크.. • 디바이스의 모든 기능을 활용. 빠른속도
• 자체 결제시스템 구축필요 또는 광고 • App Store/Market를 통한 판매/수익 광고
• 서버에서 바로바로 업데이트가능 • 업그레이드 할때마다 검수 ( iPhone )
• 다양한 플랫폼 동시 지원 • 플랫폼 별로 따로 개발
Hybrid App
• Native App 안에 Web App 을 담는 중간 형태 : 개발은 Web , 결과물은 Native
• Web App 에서 지원 못하던 디바이스 기능을 사용가능 : 카메라,연락처,센서,진동...
WAC API , DAP API 등이 제대로 지원되기 전까지 과도기적인 형태
• 한번 개발하여 다양한 플랫폼 동시지원 ( 각각 Packaging )
Sunday, January 2, 2011 20
74. UI Library for Touch Devices
Web UI는 Touch 와 친화적이지 않음
• jQTouch - http://jqtouch.com
• jQueryMobile - http://jquerymobile.com
• Sencha Touch - http://sencha.com
• jo - http://joapp.com
• wink - http://winktoolkit.org
• iui , xui , zepto.js
• Sproutcore , Cappuccino
• Cross Platform Web App 지원을 위한 UI Framework 들이
출현 및 성장
Sunday, January 2, 2011 21
75. Hybrid Web App
Device OS
• Native App + Web App Hybrid framework
Web Browser
하나의 웹소스로 모든 디바이스 동시지원
Web Application
Web 으로는 불가능한 Device 기능 지원 css/js/html
앱 스토어를 통한 앱 판매 가능
• Hybrid Frameworks
Phonegap
Appspresso
Titanium Mobile
Sunday, January 2, 2011 22
76. Appspresso
• Mobile App Builder by
Hybrid Web App 개발 플랫폼 : iOS , Android ..
Device API : WAC API ( Waikiki ) 지원
Powered By
원 클릭으로 iOS Android 앱 빌드
Native Plugin 추가 가능 : Plugin Development Kit
• HTML5 Web App
Touch UI : Sencha , jQueryMobile , JoApp 연동
내장 Javascript MVC Framework ( ROR 과 유사 )
Sunday, January 2, 2011 23
77. Write Once
Appspresso Sell Anywhere
Win/Mac 에서 개발가능
Touch UI Framework 지원
Android / iOS App 으로 Build
Sunday, January 2, 2011 24
78. Web App 2011
• 다양한 Web App Store 의 등장 및 성장
★ Chrome , Mozilla , GetJar ..
• Device 가 더욱 세분화 ➠ Web App 의 필요성 증가
★ iOS Android , Tablets..
• Device API 적용 디바이스의 출현
★ WAC Enabled Feature Phone
★ Android Other Smartphones
• Hybrid Web App 개발툴의 성장
★ PhoneGap , Appspresso , Titanium Mobile ..
Sunday, January 2, 2011 25
79. 고맙습니다!
email : guru @ xguru.net
twitter : @xguru
Sunday, January 2, 2011 26