SlideShare a Scribd company logo
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/

More Related Content

More from Carsonified Team

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...
Carsonified Team
 
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
Carsonified Team
 
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
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
 
FOWA Tour- Richard Healy
FOWA Tour- Richard HealyFOWA Tour- Richard Healy
FOWA Tour- Richard Healy
Carsonified Team
 
FOWA Tour- Andy McLoughlin
FOWA Tour- Andy McLoughlinFOWA Tour- Andy McLoughlin
FOWA Tour- Andy McLoughlin
Carsonified Team
 
FOWA Tour- Dorothy Briggs
FOWA Tour- Dorothy BriggsFOWA Tour- Dorothy Briggs
FOWA Tour- Dorothy Briggs
Carsonified Team
 
FOWA Tour- Ryan Carson
FOWA Tour- Ryan CarsonFOWA Tour- Ryan Carson
FOWA Tour- Ryan Carson
Carsonified Team
 
FOWA Tour- Roan Lavery
FOWA Tour- Roan LaveryFOWA Tour- Roan Lavery
FOWA Tour- Roan Lavery
Carsonified Team
 
FOWA Tour- Graeme Mathieson
FOWA Tour- Graeme MathiesonFOWA Tour- Graeme Mathieson
FOWA Tour- Graeme Mathieson
Carsonified Team
 
FOWA Bristol/ Leeds- Dan Rubin
FOWA Bristol/ Leeds- Dan RubinFOWA Bristol/ Leeds- Dan Rubin
FOWA Bristol/ Leeds- Dan Rubin
Carsonified Team
 
FOWA Bristol- Ian Broom
FOWA Bristol- Ian BroomFOWA Bristol- Ian Broom
FOWA Bristol- Ian Broom
Carsonified Team
 
Danny Somekh - FOWD London 2009
Danny Somekh - FOWD London 2009Danny Somekh - FOWD London 2009
Danny Somekh - FOWD London 2009
Carsonified Team
 
Brett Welch - FOWD London 2009
Brett Welch - FOWD London 2009Brett Welch - FOWD London 2009
Brett Welch - FOWD London 2009
Carsonified Team
 
Meagan Fisher - FOWD London 2009
Meagan Fisher - FOWD London 2009Meagan Fisher - FOWD London 2009
Meagan Fisher - FOWD London 2009
Carsonified Team
 
Molly Holzschlag - FOWD London 2009
Molly Holzschlag - FOWD London 2009Molly Holzschlag - FOWD London 2009
Molly Holzschlag - FOWD London 2009
Carsonified Team
 
Mike Kus - FOWD London 2009
Mike Kus - FOWD London 2009Mike Kus - FOWD London 2009
Mike Kus - FOWD London 2009
Carsonified Team
 
Danny Somekh - FOWD London 2009
Danny Somekh - FOWD London 2009Danny Somekh - FOWD London 2009
Danny Somekh - FOWD London 2009
Carsonified Team
 
14 Web App Survival Tips
14 Web App Survival Tips14 Web App Survival Tips
14 Web App Survival Tips
Carsonified Team
 
How to Build Amazing Web Apps
How to Build Amazing Web AppsHow to Build Amazing Web Apps
How to Build Amazing Web Apps
Carsonified Team
 

More from 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
 

Recently uploaded

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 

Recently uploaded (20)

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 

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/