14. other projects
Blog
www.mobilexweb.com
+40 links, +300 emulators
www.mobilexweb.com/emulators
typing long URLs on mobile?
www.mobiletinyurl.com
Monday, September 12, 11
18. agenda
‣ why?
‣ what’s the problem?
Monday, September 12, 11
19. agenda
‣ why?
‣ what’s the problem?
‣ why are we here?
Monday, September 12, 11
20. agenda
‣ why?
‣ what’s the problem?
‣ why are we here?
‣ mobile browsers today
Monday, September 12, 11
21. agenda
‣ why?
‣ what’s the problem?
‣ why are we here?
‣ mobile browsers today
‣ forget & learn
Monday, September 12, 11
22. agenda
‣ why?
‣ what’s the problem?
‣ why are we here?
‣ mobile browsers today
‣ forget & learn
‣ mobile web toolkit
Monday, September 12, 11
23. agenda
‣ why?
‣ what’s the problem?
‣ why are we here?
‣ mobile browsers today
‣ forget & learn
‣ mobile web toolkit
‣ html5 today
Monday, September 12, 11
24. agenda
‣ why?
‣ what’s the problem?
‣ why are we here?
‣ mobile browsers today
‣ forget & learn
‣ mobile web toolkit
‣ html5 today
‣ the future
Monday, September 12, 11
47. when we say mobile web
Monday, September 12, 11
48. when we say mobile web
from a developer’s
perspective it’s using HTML,
CSS and JavaScript to
develop mobile apps
Monday, September 12, 11
49. when we say mobile web
from a developer’s
perspective it’s using HTML,
CSS and JavaScript to
develop mobile apps
(browser or installed)
Monday, September 12, 11
53. second class
‣vague, non-existent or outdated
documentation
Monday, September 12, 11
54. second class
‣ vague, non-existent or outdated
documentation
‣ new features discovered by
third-parties
Monday, September 12, 11
55. second class
‣ vague, non-existent or outdated
documentation
‣ new features discovered by
third-parties
‣ lack of samples
Monday, September 12, 11
56. second class
‣ vague, non-existent or outdated
documentation
‣ new features discovered by
third-parties
‣ lack of samples
‣ no developer tools
Monday, September 12, 11
57. what?
Updated: 02 Sep 2011
Monday, September 12, 11
65. html5
‣ w3c standards (all in draft)
Monday, September 12, 11
66. html5
‣ w3c standards (all in draft)
‣ some are other w3c standards
(css, svg, geolocation)
Monday, September 12, 11
67. html5
‣ w3c standards (all in draft)
‣ some are other w3c standards
(css, svg, geolocation)
‣ de-facto standards
Monday, September 12, 11
68. html5
‣ w3c standards (all in draft)
‣ some are other w3c standards
(css, svg, geolocation)
‣ de-facto standards
‣ w3c ex-standards
Monday, September 12, 11
69. html5
‣ w3c standards (all in draft)
‣ some are other w3c standards
(css, svg, geolocation)
‣ de-facto standards
‣ w3c ex-standards
‣ everything “new” on the web
Monday, September 12, 11
81. mobile browsers
‣ too many
‣ (some) too limited
Monday, September 12, 11
82. mobile browsers
‣ too many
‣ (some) too limited
‣ (some) too innovative
Monday, September 12, 11
83. mobile browsers
‣ too many
‣ (some) too limited
‣ (some) too innovative
‣ (some) proxy based
Monday, September 12, 11
84. mobile browsers
‣ too many
‣ (some) too limited
‣ (some) too innovative
‣ (some) proxy based
‣ (most) without documentation
Monday, September 12, 11
85. mobile browsers
‣ too many
‣ (some) too limited
‣ (some) too innovative
‣ (some) proxy based
‣ (most) without documentation
‣ (most) without a name
Monday, September 12, 11
86. mobile browsers
‣ too many
‣ (some) too limited
‣ (some) too innovative
‣ (some) proxy based
‣ (most) without documentation
‣ (most) without a name
‣ (most) without debugging tools
Monday, September 12, 11
88. mobile browsers
‣ (some) focus-based
Monday, September 12, 11
89. mobile browsers
‣ (some) focus-based
‣ (some) cursor-based
Monday, September 12, 11
90. mobile browsers
‣ (some) focus-based
‣ (some) cursor-based
‣ (some) touch-based
Monday, September 12, 11
91. mobile browsers
‣ (some) focus-based
‣ (some) cursor-based
‣ (some) touch-based
‣ (some) multitouch-based
Monday, September 12, 11
92. mobile browsers
‣ (some) focus-based
‣ (some) cursor-based
‣ (some) touch-based
‣ (some) multitouch-based
‣ (some) with zooming support
Monday, September 12, 11
93. mobile browsers
‣ (some) focus-based
‣ (some) cursor-based
‣ (some) touch-based
‣ (some) multitouch-based
‣ (some) with zooming support
‣ (most) unknown for web devs
Monday, September 12, 11
94. MOBILE WEB USAGE!
Smartphones, Smartphones,
Social,Phones, Social,Phones,
Feature,
Feature,Phones,
Phones,
MARKET SHARE!
Monday, September 12, 11
96. a quick, dirty list
‣ Safari on iOS
‣ Android Browser
‣ Nokia Browser for Symbian
‣ webOS Browser
‣ BlackBerry Browser
‣ Opera Mobile
‣ Opera Mini
‣ Firefox
‣ Internet Explorer
Monday, September 12, 11
114. the WebKit problem
‣ we are doing some things wrong
Monday, September 12, 11
115. the WebKit problem
‣ we are doing some things wrong
‣ mostly css3, using only -webkit
prefix
Monday, September 12, 11
116. the WebKit problem
‣ we are doing some things wrong
‣ mostly css3, using only -webkit
prefix
‣ IE9, Firefox, Opera second-class
citizens
Monday, September 12, 11
124. forget about
‣ pixels
‣ static designs
Monday, September 12, 11
125. forget about
‣ pixels
‣ static designs
‣ desktop frameworks (ok, not always)
Monday, September 12, 11
126. forget about
‣ pixels
‣ static designs
‣ desktop frameworks (ok, not always)
‣ always connected
Monday, September 12, 11
127. forget about
‣ pixels
‣ static designs
‣ desktop frameworks (ok, not always)
‣ always connected
‣ unlimited power
Monday, September 12, 11
128. forget about
‣ pixels
‣ static designs
‣ desktop frameworks (ok, not always)
‣ always connected
‣ unlimited power
‣ everyone see the same
Monday, September 12, 11
129. forget about
‣ pixels
‣ static designs
‣ desktop frameworks (ok, not always)
‣ always connected
‣ unlimited power
‣ everyone see the same
‣ insulting your users
Monday, September 12, 11
130. forget about
‣ pixels
‣ static designs
‣ desktop frameworks (ok, not always)
‣ always connected
‣ unlimited power
‣ everyone see the same
‣ insulting your users
‣ device conditionals
Monday, September 12, 11
132. learn about
‣ server-side detection
Monday, September 12, 11
133. learn about
‣ server-side detection
‣ progressive enhancement
Monday, September 12, 11
134. learn about
‣ server-side detection
‣ progressive enhancement
‣ responsive design, but....
Monday, September 12, 11
135. learn about
‣ server-side detection
‣ progressive enhancement
‣ responsive design, but....
‣ mobile usability
Monday, September 12, 11
136. learn about
‣ server-side detection
‣ progressive enhancement
‣ responsive design, but....
‣ mobile usability
‣ mobile use cases
Monday, September 12, 11
137. learn about
‣ server-side detection
‣ progressive enhancement
‣ responsive design, but....
‣ mobile usability
‣ mobile use cases
‣ best experience for each context
Monday, September 12, 11
138. learn about
‣ server-side detection
‣ progressive enhancement
‣ responsive design, but....
‣ mobile usability
‣ mobile use cases
‣ best experience for each context
‣ the “top model” approach, aka WPO
Monday, September 12, 11
139. learn about
‣ server-side detection
‣ progressive enhancement
‣ responsive design, but....
‣ mobile usability
‣ mobile use cases
‣ best experience for each context
‣ the “top model” approach, aka WPO
‣ gain user loyalty
Monday, September 12, 11
141. learn about
‣ what’s the viewport and how applies
to our designs
Monday, September 12, 11
142. learn about
‣ what’s the viewport and how applies
to our designs
‣ what’s the target density (pixel ratio)
Monday, September 12, 11
143. learn about
‣ what’s the viewport and how applies
to our designs
‣ what’s the target density (pixel ratio)
‣ how to fix elements on screen
Monday, September 12, 11
144. learn about
‣ what’s the viewport and how applies
to our designs
‣ what’s the target density (pixel ratio)
‣ how to fix elements on screen
‣ how background code works
Monday, September 12, 11
145. learn about
‣ what’s the viewport and how applies
to our designs
‣ what’s the target density (pixel ratio)
‣ how to fix elements on screen
‣ how background code works
‣ data URI - inlining content
Monday, September 12, 11
147. emulators
www.mobilexweb.com/emulators
Monday, September 12, 11
148. friends
lots of them
Monday, September 12, 11
149. virtual labs
real devices on real networks
www.perfectomobile.com www.deviceanywhere.com
Monday, September 12, 11
150. device libraries
detect devices and abilities from server-side
manually tested
www.wurfl.com www.deviceatlas.com
Monday, September 12, 11
151. debugging tools
remote web inspector (BB 7.0 y PlayBook)
opera mobile (DragonFly)
weinre
phonegap.github.com/weinre debug.phonegap.com
Monday, September 12, 11
152. performance tools
just starting...
http://stevesouders.com/mobileperf/
Monday, September 12, 11
153. and what about
capabilities today?
Monday, September 12, 11
155. offline installation
HTML5 3.0+ 2.1+ 6.0+ Mobile 11+ 5.0+
Monday, September 12, 11
156. offline installation
‣ Install a package on the device
HTML5 3.0+ 2.1+ 6.0+ Mobile 11+ 5.0+
Monday, September 12, 11
157. offline installation
‣ Install a package on the device
‣ Complex to debug / reload
HTML5 3.0+ 2.1+ 6.0+ Mobile 11+ 5.0+
Monday, September 12, 11
158. offline installation
‣ Install a package on the device
‣ Complex to debug / reload
‣ Buggy on some platforms
HTML5 3.0+ 2.1+ 6.0+ Mobile 11+ 5.0+
Monday, September 12, 11
159. offline installation
‣ Install a package on the device
‣ Complex to debug / reload
‣ Buggy on some platforms
‣ online / offline events
HTML5 3.0+ 2.1+ 6.0+ Mobile 11+ 5.0+
Monday, September 12, 11
160. offline installation
‣ Install a package on the device
‣ Complex to debug / reload
‣ Buggy on some platforms
‣ online / offline events
‣ on iOS can be mixed with icons and full-
screen webapp metatags
HTML5 3.0+ 2.1+ 6.0+ Mobile 11+ 5.0+
Monday, September 12, 11
161. geolocation
Geolocation 2.0+ 2.0+ 6.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
162. geolocation
‣ GPS, A-GPS, Wi-Fi, cells
Geolocation 2.0+ 2.0+ 6.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
163. geolocation
‣ GPS, A-GPS, Wi-Fi, cells
‣ (some) force GPS “highAccuracy”
Geolocation 2.0+ 2.0+ 6.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
164. geolocation
‣ GPS, A-GPS, Wi-Fi, cells
‣ (some) force GPS “highAccuracy”
‣ (some) heading
Geolocation 2.0+ 2.0+ 6.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
165. geolocation
‣ GPS, A-GPS, Wi-Fi, cells
‣ (some) force GPS “highAccuracy”
‣ (some) heading
‣ once or movement
Geolocation 2.0+ 2.0+ 6.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
166. offline web storage
Web Storage 2.0+ 2.0+ 6.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
167. offline web storage
‣ persistent and session storage
Web Storage 2.0+ 2.0+ 6.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
168. offline web storage
‣ persistent and session storage
‣ key/value (strings)
Web Storage 2.0+ 2.0+ 6.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
169. offline web storage
‣ persistent and session storage
‣ key/value (strings)
‣ (some) allow object storage
Web Storage 2.0+ 2.0+ 6.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
170. offline web storage
‣ persistent and session storage
‣ key/value (strings)
‣ (some) allow object storage
‣ limit space, non-standard ~5Mb
Web Storage 2.0+ 2.0+ 6.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
171. offline web storage
‣ persistent and session storage
‣ key/value (strings)
‣ (some) allow object storage
‣ limit space, non-standard ~5Mb
‣ be careful with private browsing
Web Storage 2.0+ 2.0+ 6.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
172. offline sql storage
deprecated 2.2+ 2.0+ 6.0+ Mobile 11+
Monday, September 12, 11
173. offline sql storage
‣ persistent and session storage
deprecated 2.2+ 2.0+ 6.0+ Mobile 11+
Monday, September 12, 11
174. offline sql storage
‣ persistent and session storage
‣ key/value (strings)
deprecated 2.2+ 2.0+ 6.0+ Mobile 11+
Monday, September 12, 11
175. offline sql storage
‣ persistent and session storage
‣ key/value (strings)
‣ (some) allow object storage
deprecated 2.2+ 2.0+ 6.0+ Mobile 11+
Monday, September 12, 11
177. offline sql storage
‣ persistent and session storage
‣ key/value (strings)
‣ (some) allow object storage
‣ limit space, non-standard ~5Mb
‣ be careful with private browsing
deprecated 2.2+ 2.0+ 6.0+ Mobile 11+
Monday, September 12, 11
178. multimedia API
Web Storage 3.0+ 2.3+ 7.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
179. multimedia API
‣ audio and video tags
Web Storage 3.0+ 2.3+ 7.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
180. multimedia API
‣ audio and video tags
‣ javascript api & events
Web Storage 3.0+ 2.3+ 7.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
181. multimedia API
‣ audio and video tags
‣ javascript api & events
‣ codecs nightmare
Web Storage 3.0+ 2.3+ 7.0+ 9.0+ Mobile 11+ 5.0+
Monday, September 12, 11
182. server-sent events
Server-Sent events 4.1+ Mobile 11+ 6.0+
Monday, September 12, 11
183. server-sent events
‣ EventSource
Server-Sent events 4.1+ Mobile 11+ 6.0+
Monday, September 12, 11
184. server-sent events
‣ EventSource
‣ reduce AJAX/Comet solutions
Server-Sent events 4.1+ Mobile 11+ 6.0+
Monday, September 12, 11
185. server-sent events
‣ EventSource
‣ reduce AJAX/Comet solutions
‣ be careful with proxies/3g connections
Server-Sent events 4.1+ Mobile 11+ 6.0+
Monday, September 12, 11
186. web sockets
web sockets 4.2+ 6.1+ Mobile 11+ 6.0+
Monday, September 12, 11
187. web sockets
‣ Evolution of bi-directional
communication
web sockets 4.2+ 6.1+ Mobile 11+ 6.0+
Monday, September 12, 11
188. web sockets
‣ Evolution of bi-directional
communication
‣ reduce AJAX/Comet solutions
web sockets 4.2+ 6.1+ Mobile 11+ 6.0+
Monday, September 12, 11
189. web sockets
‣ Evolution of bi-directional
communication
‣ reduce AJAX/Comet solutions
‣ be careful with proxies/3g connections
web sockets 4.2+ 6.1+ Mobile 11+ 6.0+
Monday, September 12, 11
190. web sockets
‣ Evolution of bi-directional
communication
‣ reduce AJAX/Comet solutions
‣ be careful with proxies/3g connections
‣ special server
web sockets 4.2+ 6.1+ Mobile 11+ 6.0+
Monday, September 12, 11
191. web sockets
‣ Evolution of bi-directional
communication
‣ reduce AJAX/Comet solutions
‣ be careful with proxies/3g connections
‣ special server
‣ standard changed months ago
web sockets 4.2+ 6.1+ Mobile 11+ 6.0+
Monday, September 12, 11
192. web workers
web workers 6.0+ Mobile 11+ 6.0+
Monday, September 12, 11
193. web workers
‣ threading in JavaScript
web workers 6.0+ Mobile 11+ 6.0+
Monday, September 12, 11
194. web workers
‣ threading in JavaScript
‣ important for performance
web workers 6.0+ Mobile 11+ 6.0+
Monday, September 12, 11
195. web workers
‣ threading in JavaScript
‣ important for performance
‣ worker without DOM manipulation
web workers 6.0+ Mobile 11+ 6.0+
Monday, September 12, 11
196. 2d drawing api (canvas)
HTML5 1.0+ 1.5+ 6.0+ 9.0+ Mob 10+ / Mini 5 4.0+
Monday, September 12, 11
197. 2d drawing api (canvas)
‣ great support
HTML5 1.0+ 1.5+ 6.0+ 9.0+ Mob 10+ / Mini 5 4.0+
Monday, September 12, 11
198. 2d drawing api (canvas)
‣ great support
‣ javascript-based drawing
HTML5 1.0+ 1.5+ 6.0+ 9.0+ Mob 10+ / Mini 5 4.0+
Monday, September 12, 11
199. 2d drawing api (canvas)
‣ great support
‣ javascript-based drawing
‣ (some) allows data URI export
HTML5 1.0+ 1.5+ 6.0+ 9.0+ Mob 10+ / Mini 5 4.0+
Monday, September 12, 11
200. svg
SVG 2.2+ 3.0+ 4.7+ 9.0+ Mob 10+ / Mini 5 4.0+
Monday, September 12, 11
201. svg
‣ old standard
SVG 2.2+ 3.0+ 4.7+ 9.0+ Mob 10+ / Mini 5 4.0+
Monday, September 12, 11
202. svg
‣ old standard
‣ scalable vector graphics
SVG 2.2+ 3.0+ 4.7+ 9.0+ Mob 10+ / Mini 5 4.0+
Monday, September 12, 11
203. svg
‣ old standard
‣ scalable vector graphics
‣ (some) allows inline <svg> tag
SVG 2.2+ 3.0+ 4.7+ 9.0+ Mob 10+ / Mini 5 4.0+
Monday, September 12, 11
204. svg
‣ old standard
‣ scalable vector graphics
‣ (some) allows inline <svg> tag
‣ (some) allows svg as background
SVG 2.2+ 3.0+ 4.7+ 9.0+ Mob 10+ / Mini 5 4.0+
Monday, September 12, 11
205. svg
‣ old standard
‣ scalable vector graphics
‣ (some) allows inline <svg> tag
‣ (some) allows svg as background
‣ (some) allows svg as font
SVG 2.2+ 3.0+ 4.7+ 9.0+ Mob 10+ / Mini 5 4.0+
Monday, September 12, 11
244. apis starting to appear
‣ XMLHttpRequest 2 - Android 3.0
Monday, September 12, 11
245. apis starting to appear
‣ XMLHttpRequest 2 - Android 3.0
‣ Navigation Timing API - Internet Explorer 9.0
Monday, September 12, 11
246. apis starting to appear
‣ XMLHttpRequest 2 - Android 3.0
‣ Navigation Timing API - Internet Explorer 9.0
‣ Notifications API - Firefox 6.0
Monday, September 12, 11
247. apis starting to appear
‣ XMLHttpRequest 2 - Android 3.0
‣ Navigation Timing API - Internet Explorer 9.0
‣ Notifications API - Firefox 6.0
‣ Network Information API - Android 2.2+
Monday, September 12, 11
248. apis starting to appear
‣ XMLHttpRequest 2 - Android 3.0
‣ Navigation Timing API - Internet Explorer 9.0
‣ Notifications API - Firefox 6.0
‣ Network Information API - Android 2.2+
‣ File API and FileReader API - Android 3.0
Monday, September 12, 11
249. apis starting to appear
‣ XMLHttpRequest 2 - Android 3.0
‣ Navigation Timing API - Internet Explorer 9.0
‣ Notifications API - Firefox 6.0
‣ Network Information API - Android 2.2+
‣ File API and FileReader API - Android 3.0
‣ CORS (cross-domain AJAX) - Android 2.2+, iOS 3.2+
Monday, September 12, 11
250. apis starting to appear
‣ XMLHttpRequest 2 - Android 3.0
‣ Navigation Timing API - Internet Explorer 9.0
‣ Notifications API - Firefox 6.0
‣ Network Information API - Android 2.2+
‣ File API and FileReader API - Android 3.0
‣ CORS (cross-domain AJAX) - Android 2.2+, iOS 3.2+
‣ Media Camera API - Android 3.0
Monday, September 12, 11
251. apis starting to appear
‣ XMLHttpRequest 2 - Android 3.0
‣ Navigation Timing API - Internet Explorer 9.0
‣ Notifications API - Firefox 6.0
‣ Network Information API - Android 2.2+
‣ File API and FileReader API - Android 3.0
‣ CORS (cross-domain AJAX) - Android 2.2+, iOS 3.2+
‣ Media Camera API - Android 3.0
‣ IndexedDB - Firefox 6.0
Monday, September 12, 11
252. and what to expect
in the future?
Monday, September 12, 11
254. for next year...
‣ Augmented Reality on the web
Monday, September 12, 11
255. for next year...
‣ Augmented Reality on the web
‣ Camera API
Monday, September 12, 11
256. for next year...
‣ Augmented Reality on the web
‣ Camera API
‣ MathML
Monday, September 12, 11
257. for next year...
‣ Augmented Reality on the web
‣ Camera API
‣ MathML
‣ Idle detection
Monday, September 12, 11
258. for next year...
‣ Augmented Reality on the web
‣ Camera API
‣ MathML
‣ Idle detection
‣ Speech detection
Monday, September 12, 11
259. for next year...
‣ Augmented Reality on the web
‣ Camera API
‣ MathML
‣ Idle detection
‣ Speech detection
‣ 3D Drawing API (aka WebGL)
Monday, September 12, 11
260. for next year...
‣ Augmented Reality on the web
‣ Camera API
‣ MathML
‣ Idle detection
‣ Speech detection
‣ 3D Drawing API (aka WebGL)
‣ Native integration API
Monday, September 12, 11
261. for next year...
‣ Augmented Reality on the web
‣ Camera API
‣ MathML
‣ Idle detection
‣ Speech detection
‣ 3D Drawing API (aka WebGL)
‣ Native integration API
‣ Contacts and Calendar API
Monday, September 12, 11
262. for next year...
‣ Augmented Reality on the web
‣ Camera API
‣ MathML
‣ Idle detection
‣ Speech detection
‣ 3D Drawing API (aka WebGL)
‣ Native integration API
‣ Contacts and Calendar API
‣ Messaging API
Monday, September 12, 11
263. for next year...
‣ Augmented Reality on the web
‣ Camera API
‣ MathML
‣ Idle detection
‣ Speech detection
‣ 3D Drawing API (aka WebGL)
‣ Native integration API
‣ Contacts and Calendar API
‣ Messaging API
‣ Orientation Lock
Monday, September 12, 11
264. for next year...
‣ Augmented Reality on the web
‣ Camera API
‣ MathML
‣ Idle detection
‣ Speech detection
‣ 3D Drawing API (aka WebGL)
‣ Native integration API
‣ Contacts and Calendar API
‣ Messaging API
‣ Orientation Lock
‣ Debugging tools
Monday, September 12, 11
266. working on these APIs...
‣ W3C Device APIs Working Group
Monday, September 12, 11
267. working on these APIs...
W3C Device APIs Working Group
‣
http://www.w3.org/2009/dap/
Monday, September 12, 11
268. working on these APIs...
W3C Device APIs Working Group
‣
http://www.w3.org/2009/dap/
‣ Mozilla WebAPI effort (3-6 months)
Monday, September 12, 11
269. working on these APIs...
W3C Device APIs Working Group
‣
http://www.w3.org/2009/dap/
Mozilla WebAPI effort (3-6 months)
‣
https://wiki.mozilla.org/WebAPI
Monday, September 12, 11
270. working on these APIs...
W3C Device APIs Working Group
‣
http://www.w3.org/2009/dap/
Mozilla WebAPI effort (3-6 months)
‣
https://wiki.mozilla.org/WebAPI
‣ WAC
Monday, September 12, 11
271. working on these APIs...
W3C Device APIs Working Group
‣
http://www.w3.org/2009/dap/
Mozilla WebAPI effort (3-6 months)
‣
https://wiki.mozilla.org/WebAPI
WAC
‣
http://www.wacapps.net/
Monday, September 12, 11
272. can i use apis today?
Monday, September 12, 11
273. can i use apis today?
‣ PhoneGap
Monday, September 12, 11
274. can i use apis today?
‣ PhoneGap
http://www.phonegap.com
Monday, September 12, 11
275. can i use apis today?
‣ PhoneGap
http://www.phonegap.com
‣ BlackBerry WebWorks
Monday, September 12, 11
276. can i use apis today?
‣ PhoneGap
http://www.phonegap.com
‣ BlackBerry WebWorks
http://us.blackberry.com/developers/browserdev/
Monday, September 12, 11
277. can i use apis today?
‣ PhoneGap
http://www.phonegap.com
‣ BlackBerry WebWorks
http://us.blackberry.com/developers/browserdev/
‣ Nokia webapps
Monday, September 12, 11
278. can i use apis today?
‣ PhoneGap
http://www.phonegap.com
‣ BlackBerry WebWorks
http://us.blackberry.com/developers/browserdev/
‣ Nokia webapps
http://www.developer.nokia.com/Develop/Web/
Monday, September 12, 11
286. you can reach a good
thank you!
experience
firt.mobi
firtman@gmail.com
twitter: @firt
www.mobilexweb.com
Pictures)from)freedigitalphotos.net)
Monday, September 12, 11