Making mobile apps with web technologyPresentation Transcript
New trend of making mobile apps with web technology Manyoung Cho | WebDevMobile.com firstname.lastname@example.org
About Me Web Evangelist WebDevMobile.com운영자 Opera Software 차장 email@example.com Blog : http://manyoung.net Twitter : @manyoungc Me2Day : http://me2day.net/manyoung
Agenda History of WebApps Web as Apps Smartphone Wars PhoneGap Mobile Web or Mobile App?
History of WebApps
2006 : Long time ago galaxy far far away Opera introduced browser based application called widget in 2006 Widget is W3C standardhttp://www.w3.org/TR/widgets/ Opera Widgethttp://widgets.opera.com Widget = browser based standalone web application
2007 : Apple MacOS 10.5 MacOs Dashboard Widget http://developer.apple.com/macosx/dashboard.html http://en.wikipedia.org/wiki/Dashboard_(software) HTML5 Canvas was also introducted by Apple
2008 : Widget Chaos! Google Desktop widget Yahoo Widget Naver, Daum Widget All gone… Non standard based
EBay search and shopping User observes his watching, buying and selling items. Each item shows picture, description, price, number of bids and remaining auction time. Clicking on the item will open item details in the browser, where user will be able to log in and bid for item. In menu screen user can set his ebay username/password and configure autorefresh time (in minutes). Main screen should contain refresh button. Widget will contact eBay API directly using HTTP protocol and retrieve data in JSON or XML format.
Twitter User will be able to store his twitter username and password in the widget (in the options menu). There will be field in the option menu will be auto refresh time(in minutes) [we have to keep in mind twitter API request limits]. On the widget main page user will see list of statuses from people he is following. Each status will show user image, user profile name, message, date and 'from' field. User will be able to delete his own message. User will be able to start any message. User will be able to reply or between any messages from another people. Clicking on another user username will show this person details at the top of the screen, and messages just from this user below. User will be able to set his status on twitter. User will be able to see list of people he is following and his followers. Clicking on follower/following name will open that user page. Each relevant page will also contain a link that opens that page in the browser.
Extend Web : Device APIs Contact Calendar File system Messaging System info : CPU, Battery, etc
Extending Web Spec JIL (Joint Innovation Lab) Vodafone, VZW, Softbank, China Mobilehttp://www.jil.org/ BONDI(OMTP driven) W3C Device APIs and Policyhttp://www.w3.org/2009/dap/
WAC Cross-platform mobile apps Cross-device apps Wholesale Applications Community
WAC Widgets – Widget Runtime, SDK, Documentation, WAC Device API spec. Operator API
Size does matter
Altogether! HTML5/CSS3/SVG Devices API Huge market 20 Global operators 5 Handset makers
PhoneGap Android Market Android PhoneGap Apple Appstore Mobile Widget HTML/CSS/JS iPhone Blackberry Market Blackberry Web Developer Mobile Phones
PhoneGap.js Device API to control phone resources
Mobile Web or Mobile App?
Thank you for listening http://webdevmobile.com Blog : http://manyoung.net Twitter : @manyoungc Me2Day : http://me2day.net/manyoung