WAC and beyond                      Building mobile applications                      with the Open Web PlatformJosé M. Ca...
Introduction   First Wave of Mobile App Development      • Native applications for specific platforms             ›   iOS,...
The next wave : Mobile Web Apps     Web Apps               the next wave of mobile development        • developed using th...
HTML5 and the Open Web Platform       An evolution of the Web stack aimed at creating      compelling applications that ca...
Web vs Native at a glance  Native can do more, but    • the    Web is catching up: GeoLocation,        DeviceOrientation, ...
WAC : Telco Ops innovation on the Web     WAC              Wholesale Applications Community        • Joint-Venture of tier...
.- WAC 2.0 .- How it works     WAC 2.0 Apps are       • Mobile     Web Applications developed using             the       ...
WAC : Closing the Gaps     Device APIs        • Give access from .js to the main device capabilities               ›     c...
WAC : Next Steps     WAC is working on        • closercooperation with browser development           communities and stand...
Conclusions      The Web Stack has a lot of momentum, specially on      mobile. HTML5 is the enabler.      Native is a fas...
Show me the code                                        Widget-Packaged     Labyrinth        • Sensor API (Accelerometer) ...
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Upcoming SlideShare
Loading in...5
×

Jornada Desarrolladores: WAC: 'Wholesale Applications Community'

1,316

Published on

Durante la celebración de Móvil Forum Conference 2011, tuvo lugar una Jornada especialmente dedicada a los Desarrolladores. Se dieron cita expertos de los principales referentes del mercado (Nokia/ Microsoft, RIM, ...) y responsables y colaboradores de Telefónica (Centro de Competencia de Movilidad, Bluevia, WAC y Wayra).

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,316
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Jornada Desarrolladores: WAC: 'Wholesale Applications Community'

  1. 1. WAC and beyond Building mobile applications with the Open Web PlatformJosé M. Cantera @jmcanteraMovilforum Conference 2011TELEFÓNICA DIGITAL
  2. 2. Introduction First Wave of Mobile App Development • Native applications for specific platforms › iOS, Android, WP7, Blackberry • Device capabilities exploited at a maximum › Accelerometer, Compass, Camera, Contacts, Battery … • Performance and UX are outstanding on smartphones › Multitouch / swipe, Animations, Accelerated Graphics … • Write-Many / Run-Many Principle › Highly-specialized developers (Java, Objective C, .NET) • Apps are sold and discovered in App StoresTelefónica Digital 1
  3. 3. The next wave : Mobile Web Apps Web Apps the next wave of mobile development • developed using the Open Web Platform technologies › Javascript, HTML, CSS, AJAX • run in a standard execution environment › Web Browser or Web Runtime (chromeless browser) Web Apps can democratize mobile development • Engaging tons of new (less specialized) developers • Write Once – Run Many principle • Various flexible distribution models › (Widget, Native)-Packaged - Installable, Hosted (WWW) It can work but … you will never able to compete with native …. won’t you?Telefónica Digital 2
  4. 4. HTML5 and the Open Web Platform An evolution of the Web stack aimed at creating compelling applications that can work on multiple devices and platforms Presentation CSS3 – Transitions Gradients Media SVG Animations Transformations Queries WebRTC DeviceOrientation WebSocket APIs Audio- Video Canvas - WebGL indexedDB Geolocation WebWorkers DOM4 JSON AppCache HTML(5) TouchEvents Core CSSOM CORS Ecmascript5 XHR2Telefónica Digital 3
  5. 5. Web vs Native at a glance Native can do more, but • the Web is catching up: GeoLocation, DeviceOrientation, Media Capture, Battery …. • WRTs are extensible Hybrid App (“ala PhoneGap”) Native run faster, but • JS performance improves everyday • GPU accel of <canvas> 2-3D context Native apps are easier to be discovered and monetize, aren’t they? • The power of URLs re-inventedTelefónica Digital 4
  6. 6. WAC : Telco Ops innovation on the Web WAC Wholesale Applications Community • Joint-Venture of tier 1 telco operators (Feb. 2010) • Open global alliance aimed at accelerating and expanding the market for mobile web applications › giving developers the opportunity to write applications that can be deployed across multiple devices, platforms and operators › enable developers to utilise both device and network capabilities • WAC 2.0 Bondi + JIL (Waikiki) › Now deployed in the Korean marketTelefónica Digital 5
  7. 7. .- WAC 2.0 .- How it works WAC 2.0 Apps are • Mobile Web Applications developed using the technologies provided by the Open Web Platform • packaged (and signed) as per the W3C Widget specs (zip file with a config.xml manifest and XML Digital Signature) • executed on a Web Runtime (WRT) that provides web rendering services and Javascript-based Device APIs • Enable security and privacy • Distributed by multiple operators in different WAC app stores • Sharable by users regardless of their home operatorTelefónica Digital 6
  8. 8. WAC : Closing the Gaps Device APIs • Give access from .js to the main device capabilities › camera, PIM, messaging, sysinfo, file system, location › asynchronous design Network APIs • Telco network capabilities exposed as Web APIs • OAuth 2.0 enabled WRTs Security • Flexible security framework based on policies › PERMIT, DENY, or PROMPT (blanket, session, one prompt) • Trusted vs untrusted domains i.e. signed vs non-signed app › Domain example: all the apps signed by the operator • Default security policy for certain domains (operator, WAC, untrusted)Telefónica Digital 7
  9. 9. WAC : Next Steps WAC is working on • closercooperation with browser development communities and standards bodies › towards the convergence of Device APIs › Mozilla Gecko - W3C DAP • New Device APIs prototyping and definition › Sensors, Telephony, Settings … • New deployment models, enabling browser-based apps • Creating an HTML5 Open Device › Boot2Gecko – Open Web Device (OWD)Telefónica Digital 8
  10. 10. Conclusions The Web Stack has a lot of momentum, specially on mobile. HTML5 is the enabler. Native is a fast-moving target but the Web is closing the gap • Hybrid apps to get the best of both worlds WAC is making important contributions to the Mobile Web • Closing gaps concerning device and network APIs • Open and standards-based innovations • Enabling secure and privacy-respectful appsTelefónica Digital 9
  11. 11. Show me the code Widget-Packaged Labyrinth • Sensor API (Accelerometer) HOSTED Cache manifest • Canvas 2D context HTTP Web Compass App Browser • Canvas 2D Context Cache • DeviceOrientation Web Server Deployment models • Widget-Packaged (WRT) Native-Packaged • Native-Packaged › (Hybrid App – Phone Gap) • Hosted Web App (with AppCache)Telefónica Digital 10

×