SlideShare uma empresa Scribd logo
1 de 14
Cracking the Code: Developing for Mobile Devices   The Most Exciting Mobile Community on the Planet Luca Passani, AdMob, WURFL Development   Non-Proprietary and Non-Confidential ;)
One Look at the Past of the Web ,[object Object],[object Object],[object Object],[object Object],[object Object]
One Look at Today’s Mobile Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stop VodafoneUK and Novarra! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Standards ,[object Object],Winston Churchill  (adapted) ,  in a slightly different context
Standards in Mobile: OMA and W3C ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mobile Developers and the WURFL Community ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WURFL Public Repository ,[object Object],<device fall_back=&quot;root&quot; id=&quot;generic&quot; user_agent=&quot;&quot;> <group id=&quot;product_info&quot;> <capability name=&quot; brand_name &quot; value=&quot;&quot;/> <capability name=&quot; model_name &quot; value=&quot;&quot;/> <capability name=&quot; unique &quot; value=&quot;true&quot;/> <capability name=&quot; is_wireless_device &quot; value=&quot;true&quot;/> <capability name=&quot; device_claims_web_support &quot; value=&quot;false&quot;/> <capability name=&quot; has_pointing_device &quot; value=&quot;false&quot;/> <capability name=&quot; has_qwerty_keyboard &quot; value=&quot;false&quot;/> <capability name=&quot; can_skip_aligned_link_row &quot; value=&quot;false&quot;/> : Today In a few weeks…
WURFL Specialized Communities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
From Current WALL…. <wall: menu  colorize=&quot;true&quot; autonumber=&quot;true&quot;> <wall: a   href =&quot;http://url1&quot; title=&quot;Games&quot;>Games</wall: a > <wall: a   href =&quot;http://url2&quot; title=&quot;Horos&quot;>Horoscopes</wall: a > <wall: a   href =&quot;http://url1&quot; title=&quot;Kids&quot;>Kids</wall: a > <p align=&quot;left&quot; mode=&quot;nowrap&quot;>  <select> <option onpick=&quot;http://url1&quot; title=&quot;Games&quot;>Games</option>  <option onpick=&quot;http://url2&quot; title=&quot;Horos&quot;>Horoscopes</option> <option onpick=&quot;http://url1&quot; title=&quot;Kids&quot;>Kids</option> <option onpick=&quot;http://url2&quot; title=&quot;Movies&quot;>Movies</option> <option onpick=&quot;http://url1&quot; title=&quot;Music&quot;>Music</option> <option onpick=&quot;http://url2&quot; title=&quot;Radio&quot;>Radio</option> <option onpick=&quot;http://url2&quot; title=&quot;TV&quot;>TV</option> </select>  </p>  WML Openwave <p> <a href=&quot;http://url1&quot; title=&quot;Games&quot;>Games</a><br/> <a href=&quot;http://url2&quot; title=&quot;Horos&quot;>Horoscopes</a><br/> <a href=&quot;http://url1&quot; title=&quot;Kids&quot;>Kids</a><br/> <a href=&quot;http://url2&quot; title=&quot;Movies&quot;>Movies</a><br/> <a href=&quot;http://url1&quot; title=&quot;Music&quot;>Music</a><br/> <a href=&quot;http://url2&quot; title=&quot;Radio&quot;>Radio</a><br/> <a href=&quot;http://url2&quot; title=&quot;TV&quot;>TV</a><br/> </p>  WML Nokia <ol> <li><a acceskey=&quot;1&quot; href=&quot;http://url1&quot; title=&quot;Games&quot;>Games</a… <li><a acceskey=&quot;2&quot; href=&quot;http://url2&quot; title=&quot;Horos&quot;>Horoscop… <li><a acceskey=&quot;3&quot; href=&quot;http://url1&quot; title=&quot;Kids&quot;>Kids</a></… <li><a acceskey=&quot;4&quot; href=&quot;http://url2&quot; title=&quot;Movies&quot;><b>Movie… <li><a acceskey=&quot;5&quot; href=&quot;http://url1&quot; title=&quot;Music&quot;>Music</a>… <li><a acceskey=&quot;6&quot; href=&quot;http://url2&quot; title=&quot;Radio&quot;>Radio</a>… <li><a acceskey=&quot;7&quot; href=&quot;http://url2&quot; title=&quot;TV&quot;>TV</a></li> </ol> XHTML MP Standard XHTML-MP (advanced) & Compact-HTML (iMode)
…to WALL Next Generation! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<wng: navigation_bar  separator=&quot; | &quot; background_color=&quot;#FEEB99&quot;>  <wng:css> <wng:css_property name=&quot;font-size&quot; value=&quot;9px&quot;  applies_to=&quot;advanced&quot;  /> <wng:css_property name=&quot;font-weight&quot; value=&quot;bold&quot; /> <wng:css_property name=&quot;margin-bottom&quot; value=&quot;0.5em&quot; /> </wng:css>  <wng:link href=&quot;search.html&quot; text=&quot;Search&quot; css_ref=&quot;.tblsyellow&quot;/>  <wng:link href=&quot;myEbay.html&quot; text=&quot;My eBay&quot; css_ref=&quot;.tblsyellow&quot;/>  <wng:link href=&quot;category.html&quot; text=&quot;Category&quot; css_ref=&quot;.tblsyellow&quot;/>  </wng: navigation_bar > ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Popular first Page Rebuilt in WNG Advanced XHTML Simple XHTML WML xhtml_support_level = 3 or 4 xhtml_support_level = 1 or 2 xhtml_support_level = -1 or 0 iPhone (Safari),  HTC Mogul (Windows Mobile Explorer),  BlackBerry Pearl,  SonyEricsson W610i, Nokia E61 (built in WAP Browser) Motorola V3xx (Opera 8), Nokia 7373 (Nokia Browser), Sanyo RL 4930 (Netfront 3.1)  Nokia 7210
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Luca Passani, WURFL Development luca@admob.com | passani@eunet.no www.admob.com  |  http://wurfl.sourceforge.net/

Mais conteúdo relacionado

Mais de Carsonified Team

The New Marketing, by Ryan Carson
The New Marketing, by Ryan CarsonThe New Marketing, by Ryan Carson
The New Marketing, by Ryan Carson
Carsonified Team
 
Danny Somekh - FOWD London 2009
Danny Somekh - FOWD London 2009Danny Somekh - FOWD London 2009
Danny Somekh - FOWD London 2009
Carsonified Team
 

Mais de Carsonified Team (20)

Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...
Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...
Alex Payne - Speedy, Stable, and Secure: Better Web Applications Through Func...
 
Aaron Patzer - How to Take Your Start-up to the Next Level
Aaron Patzer - How to Take Your Start-up to the Next LevelAaron Patzer - How to Take Your Start-up to the Next Level
Aaron Patzer - How to Take Your Start-up to the Next Level
 
Taking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin RoseTaking your Site from One to One Million Users by Kevin Rose
Taking your Site from One to One Million Users by Kevin Rose
 
The New Marketing, by Ryan Carson
The New Marketing, by Ryan CarsonThe New Marketing, by Ryan Carson
The New Marketing, by Ryan Carson
 
FOWA Tour- Richard Healy
FOWA Tour- Richard HealyFOWA Tour- Richard Healy
FOWA Tour- Richard Healy
 
FOWA Tour- Andy McLoughlin
FOWA Tour- Andy McLoughlinFOWA Tour- Andy McLoughlin
FOWA Tour- Andy McLoughlin
 
FOWA Tour- Dorothy Briggs
FOWA Tour- Dorothy BriggsFOWA Tour- Dorothy Briggs
FOWA Tour- Dorothy Briggs
 
FOWA Tour- Ryan Carson
FOWA Tour- Ryan CarsonFOWA Tour- Ryan Carson
FOWA Tour- Ryan Carson
 
FOWA Tour- Roan Lavery
FOWA Tour- Roan LaveryFOWA Tour- Roan Lavery
FOWA Tour- Roan Lavery
 
FOWA Tour- Graeme Mathieson
FOWA Tour- Graeme MathiesonFOWA Tour- Graeme Mathieson
FOWA Tour- Graeme Mathieson
 
FOWA Bristol/ Leeds- Dan Rubin
FOWA Bristol/ Leeds- Dan RubinFOWA Bristol/ Leeds- Dan Rubin
FOWA Bristol/ Leeds- Dan Rubin
 
FOWA Bristol- Ian Broom
FOWA Bristol- Ian BroomFOWA Bristol- Ian Broom
FOWA Bristol- Ian Broom
 
Danny Somekh - FOWD London 2009
Danny Somekh - FOWD London 2009Danny Somekh - FOWD London 2009
Danny Somekh - FOWD London 2009
 
Brett Welch - FOWD London 2009
Brett Welch - FOWD London 2009Brett Welch - FOWD London 2009
Brett Welch - FOWD London 2009
 
Meagan Fisher - FOWD London 2009
Meagan Fisher - FOWD London 2009Meagan Fisher - FOWD London 2009
Meagan Fisher - FOWD London 2009
 
Molly Holzschlag - FOWD London 2009
Molly Holzschlag - FOWD London 2009Molly Holzschlag - FOWD London 2009
Molly Holzschlag - FOWD London 2009
 
Mike Kus - FOWD London 2009
Mike Kus - FOWD London 2009Mike Kus - FOWD London 2009
Mike Kus - FOWD London 2009
 
Danny Somekh - FOWD London 2009
Danny Somekh - FOWD London 2009Danny Somekh - FOWD London 2009
Danny Somekh - FOWD London 2009
 
14 Web App Survival Tips
14 Web App Survival Tips14 Web App Survival Tips
14 Web App Survival Tips
 
How to Build Amazing Web Apps
How to Build Amazing Web AppsHow to Build Amazing Web Apps
How to Build Amazing Web Apps
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Luca Passani

  • 1. Cracking the Code: Developing for Mobile Devices The Most Exciting Mobile Community on the Planet Luca Passani, AdMob, WURFL Development Non-Proprietary and Non-Confidential ;)
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. From Current WALL…. <wall: menu colorize=&quot;true&quot; autonumber=&quot;true&quot;> <wall: a href =&quot;http://url1&quot; title=&quot;Games&quot;>Games</wall: a > <wall: a href =&quot;http://url2&quot; title=&quot;Horos&quot;>Horoscopes</wall: a > <wall: a href =&quot;http://url1&quot; title=&quot;Kids&quot;>Kids</wall: a > <p align=&quot;left&quot; mode=&quot;nowrap&quot;> <select> <option onpick=&quot;http://url1&quot; title=&quot;Games&quot;>Games</option> <option onpick=&quot;http://url2&quot; title=&quot;Horos&quot;>Horoscopes</option> <option onpick=&quot;http://url1&quot; title=&quot;Kids&quot;>Kids</option> <option onpick=&quot;http://url2&quot; title=&quot;Movies&quot;>Movies</option> <option onpick=&quot;http://url1&quot; title=&quot;Music&quot;>Music</option> <option onpick=&quot;http://url2&quot; title=&quot;Radio&quot;>Radio</option> <option onpick=&quot;http://url2&quot; title=&quot;TV&quot;>TV</option> </select> </p> WML Openwave <p> <a href=&quot;http://url1&quot; title=&quot;Games&quot;>Games</a><br/> <a href=&quot;http://url2&quot; title=&quot;Horos&quot;>Horoscopes</a><br/> <a href=&quot;http://url1&quot; title=&quot;Kids&quot;>Kids</a><br/> <a href=&quot;http://url2&quot; title=&quot;Movies&quot;>Movies</a><br/> <a href=&quot;http://url1&quot; title=&quot;Music&quot;>Music</a><br/> <a href=&quot;http://url2&quot; title=&quot;Radio&quot;>Radio</a><br/> <a href=&quot;http://url2&quot; title=&quot;TV&quot;>TV</a><br/> </p> WML Nokia <ol> <li><a acceskey=&quot;1&quot; href=&quot;http://url1&quot; title=&quot;Games&quot;>Games</a… <li><a acceskey=&quot;2&quot; href=&quot;http://url2&quot; title=&quot;Horos&quot;>Horoscop… <li><a acceskey=&quot;3&quot; href=&quot;http://url1&quot; title=&quot;Kids&quot;>Kids</a></… <li><a acceskey=&quot;4&quot; href=&quot;http://url2&quot; title=&quot;Movies&quot;><b>Movie… <li><a acceskey=&quot;5&quot; href=&quot;http://url1&quot; title=&quot;Music&quot;>Music</a>… <li><a acceskey=&quot;6&quot; href=&quot;http://url2&quot; title=&quot;Radio&quot;>Radio</a>… <li><a acceskey=&quot;7&quot; href=&quot;http://url2&quot; title=&quot;TV&quot;>TV</a></li> </ol> XHTML MP Standard XHTML-MP (advanced) & Compact-HTML (iMode)
  • 11.
  • 12. Popular first Page Rebuilt in WNG Advanced XHTML Simple XHTML WML xhtml_support_level = 3 or 4 xhtml_support_level = 1 or 2 xhtml_support_level = -1 or 0 iPhone (Safari), HTC Mogul (Windows Mobile Explorer), BlackBerry Pearl, SonyEricsson W610i, Nokia E61 (built in WAP Browser) Motorola V3xx (Opera 8), Nokia 7373 (Nokia Browser), Sanyo RL 4930 (Netfront 3.1) Nokia 7210
  • 13.
  • 14. Luca Passani, WURFL Development luca@admob.com | passani@eunet.no www.admob.com | http://wurfl.sourceforge.net/