SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Mobile Tools & Browscap

Adapting to Mobile




                      DrupalDay Campinas"
                      January 28th, 2012"


                      Tiago Takamoto!
                      Software Architect!


                      www.ciandt.com!
Aligning"
Expectations"
!
!
•    Why this topic?!

•    What will be covered?!

•    What will NOT be covered?!

•    Can I leave?!




                                  www.ciandt.com!
Agenda"
"
"
•    Mobile Tools!

•    Browscap!

•    Hands-on (Code!)!

•    Good practices & Libs!
!
•    Questions!



                              www.ciandt.com!
Mobile Tools"
"
	
  
•    What it really does?!

•    Current status of it.!

•    http://drupal.org/project/mobile_tools!




                                               www.ciandt.com!
Mobile Tools"


!
•    Code Fixes for Integrations - Browscap!
!
•    Code Fixes for D7!
!
•    Admin interface!




                                               www.ciandt.com!
Browscap"
"
!
•    So how the magic happens?!

•    Why Browscap instead of Wurfl?!

•    http://drupal.org/project/browscap!




                                           www.ciandt.com!
Browscap"
!
•  Advantages of monitoring!
!
•  Case with BlackBerry!
    http://www.useragentstring.com/
    _uas_BlackBerry_version_.php!
    http://
    supportforums.blackberry.com/t5/
    Web-and-WebWorks-Development/
    How-to-detect-the-BlackBerry-
    Browser/ta-p/559862!
!
•  Here’s some code!



                                       www.ciandt.com!
Hands On"
!
http://labs.ttakamoto.com!
http://m.labs.ttakamoto.com!
!
•  Why different URLs?!
!




                               www.ciandt.com!
Good Practices"
!
•  DOCTYPE HTML customized!

•  Don’t load what’s unused!

•  Focus on major devices!
!




                               www.ciandt.com!
Good Practices"
!

!
•  The Cache Please!!! CI.!

•  Gzip anyway!

•  User Agent Switcher!




                              www.ciandt.com!
Great Tools"
!

!
•  h#p://jqtouch.com/	
  

•  h#p://jquerymobile.com/	
  

•  h#p://drupal.org/project/mobile	
  

•  h#p://developer.yahoo.com/yslow/	
  




                                          www.ciandt.com!
Adapting to
Mobile"
!

!
•  Experience comes with
   perseverance!

•  Dream team for mobile?!

•  Reusability!!

•  80/20!



                             www.ciandt.com!
Thank You!!
          Tiago Takamoto"
          Software Architect!
          tiago.takamoto@gmail.com!
          ttakamoto@ciandt.com!
          www.ciandt.com!




                                www.ciandt.com!
About Ci&T

"
Ci&T provides value-driven, Nearshore web and mobile application services and software
product engineering. The company’s high-performance teams employ agile methodologies
and Lean principles to deliver innovative, value-generating projects for companies of all
sizes, by leveraging the latest mobile, cloud and web technologies. A truly global company
established in 1995, Ci&T is headquartered in Campinas, Brazil, with strategic locations
across Latin America, North America, Europe and the Asia-Pacific region. !
!
For more information, visit:!
www.ciandt.com!
facebook.com/ciandt!
linkedin.com/company/ci&t!
twitter.com/ciandt!
slideshare.com/ciandt!

Más contenido relacionado

Similar a Mobile Tools & Browscap Adapting Devices

Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies
Ketan Majmudar: From Kitchen Sink to App: Real World Case StudiesKetan Majmudar: From Kitchen Sink to App: Real World Case Studies
Ketan Majmudar: From Kitchen Sink to App: Real World Case StudiesAxway Appcelerator
 
HTML5 Web Apps vs. Native Apps
HTML5 Web Apps vs. Native AppsHTML5 Web Apps vs. Native Apps
HTML5 Web Apps vs. Native AppsApperian
 
Html5 web apps vs nativeapps
Html5 web apps vs nativeappsHtml5 web apps vs nativeapps
Html5 web apps vs nativeappsSiva Prasad K V
 
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization TeamAtlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization TeamAtlassian
 
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization TeamAtlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization TeamAtlassian
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoChristian Heilmann
 
Building Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptBuilding Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptJonathan Stark
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011davyjones
 
Natural born conversion killers - Conversion Jam
Natural born conversion killers - Conversion JamNatural born conversion killers - Conversion Jam
Natural born conversion killers - Conversion JamCraig Sullivan
 
Leverage web technology in a mobile world
Leverage web technology in a mobile worldLeverage web technology in a mobile world
Leverage web technology in a mobile worldDieter Blomme
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Todaydavyjones
 
Developing Your First Android Wear App
Developing Your First Android Wear AppDeveloping Your First Android Wear App
Developing Your First Android Wear AppJames Montemagno
 
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseBuilding & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseApperian
 
Rezkii original slide deck for MaGiC Accelerator May 2015
Rezkii original slide deck for MaGiC Accelerator May 2015Rezkii original slide deck for MaGiC Accelerator May 2015
Rezkii original slide deck for MaGiC Accelerator May 2015Hazrul Azhar Jamari
 
RIAction Social Applications in the Cloud 20090226
RIAction Social Applications in the Cloud 20090226RIAction Social Applications in the Cloud 20090226
RIAction Social Applications in the Cloud 20090226Vinoaj Vijeyakumaar
 
TechMerch Innovations - Credentials - June 2016
TechMerch Innovations - Credentials - June 2016TechMerch Innovations - Credentials - June 2016
TechMerch Innovations - Credentials - June 2016Nitin Chhabria
 
Acquia Insight – the Ultimate Drupal Management Suite
Acquia Insight – the Ultimate Drupal Management SuiteAcquia Insight – the Ultimate Drupal Management Suite
Acquia Insight – the Ultimate Drupal Management SuiteAcquia
 
20 Tech Trends for Nonprofits
20 Tech Trends for Nonprofits20 Tech Trends for Nonprofits
20 Tech Trends for NonprofitsBloomerang
 

Similar a Mobile Tools & Browscap Adapting Devices (20)

Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies
Ketan Majmudar: From Kitchen Sink to App: Real World Case StudiesKetan Majmudar: From Kitchen Sink to App: Real World Case Studies
Ketan Majmudar: From Kitchen Sink to App: Real World Case Studies
 
HTML5 Web Apps vs. Native Apps
HTML5 Web Apps vs. Native AppsHTML5 Web Apps vs. Native Apps
HTML5 Web Apps vs. Native Apps
 
Html5 web apps vs nativeapps
Html5 web apps vs nativeappsHtml5 web apps vs nativeapps
Html5 web apps vs nativeapps
 
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization TeamAtlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
 
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization TeamAtlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
Atlas Hugged: How Atlassian Tools Enabled a Software Internalization Team
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
Resume
ResumeResume
Resume
 
Building Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptBuilding Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScript
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
 
Natural born conversion killers - Conversion Jam
Natural born conversion killers - Conversion JamNatural born conversion killers - Conversion Jam
Natural born conversion killers - Conversion Jam
 
Leverage web technology in a mobile world
Leverage web technology in a mobile worldLeverage web technology in a mobile world
Leverage web technology in a mobile world
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
 
Developing Your First Android Wear App
Developing Your First Android Wear AppDeveloping Your First Android Wear App
Developing Your First Android Wear App
 
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseBuilding & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
 
Rezkii original slide deck for MaGiC Accelerator May 2015
Rezkii original slide deck for MaGiC Accelerator May 2015Rezkii original slide deck for MaGiC Accelerator May 2015
Rezkii original slide deck for MaGiC Accelerator May 2015
 
RIAction Social Applications in the Cloud 20090226
RIAction Social Applications in the Cloud 20090226RIAction Social Applications in the Cloud 20090226
RIAction Social Applications in the Cloud 20090226
 
TechMerch Innovations - Credentials - June 2016
TechMerch Innovations - Credentials - June 2016TechMerch Innovations - Credentials - June 2016
TechMerch Innovations - Credentials - June 2016
 
Mobile web performance dwx13
Mobile web performance dwx13Mobile web performance dwx13
Mobile web performance dwx13
 
Acquia Insight – the Ultimate Drupal Management Suite
Acquia Insight – the Ultimate Drupal Management SuiteAcquia Insight – the Ultimate Drupal Management Suite
Acquia Insight – the Ultimate Drupal Management Suite
 
20 Tech Trends for Nonprofits
20 Tech Trends for Nonprofits20 Tech Trends for Nonprofits
20 Tech Trends for Nonprofits
 

Más de CI&T

Previsões - 2016, o ano dos bancos
Previsões - 2016, o ano dos bancosPrevisões - 2016, o ano dos bancos
Previsões - 2016, o ano dos bancosCI&T
 
Previsões em digital para 2015
Previsões em digital para 2015Previsões em digital para 2015
Previsões em digital para 2015CI&T
 
Desafios de uma base de dados consolidada (CIAB 2014)
Desafios de uma base de dados consolidada (CIAB 2014)Desafios de uma base de dados consolidada (CIAB 2014)
Desafios de uma base de dados consolidada (CIAB 2014)CI&T
 
O próximo nível de experiência digital do cliente bancário (CIAB 2014)
O próximo nível de experiência digital do cliente bancário (CIAB 2014)O próximo nível de experiência digital do cliente bancário (CIAB 2014)
O próximo nível de experiência digital do cliente bancário (CIAB 2014)CI&T
 
SOA como suporte ao mundo digital (CIAB 2014)
SOA como suporte ao mundo digital (CIAB 2014)SOA como suporte ao mundo digital (CIAB 2014)
SOA como suporte ao mundo digital (CIAB 2014)CI&T
 
Open APIs by Sensedia (CIAB 2014)
Open APIs by Sensedia (CIAB 2014)Open APIs by Sensedia (CIAB 2014)
Open APIs by Sensedia (CIAB 2014)CI&T
 
Mobile banking e o novo cliente digital (CIAB 2014)
Mobile banking e o novo cliente digital (CIAB 2014)Mobile banking e o novo cliente digital (CIAB 2014)
Mobile banking e o novo cliente digital (CIAB 2014)CI&T
 
Lean IT Summit 2013
Lean IT Summit 2013Lean IT Summit 2013
Lean IT Summit 2013CI&T
 
Improve Customer Engagement With An Intelligent Application Strategy
Improve Customer Engagement With An Intelligent Application StrategyImprove Customer Engagement With An Intelligent Application Strategy
Improve Customer Engagement With An Intelligent Application StrategyCI&T
 
Ci&T: Mobile Estratégico mas sem Estratégia
Ci&T: Mobile Estratégico mas sem EstratégiaCi&T: Mobile Estratégico mas sem Estratégia
Ci&T: Mobile Estratégico mas sem EstratégiaCI&T
 
The Next Digital Marketing- Digital Pharma presentation by Ci&T and Google
The Next Digital Marketing- Digital Pharma presentation by Ci&T and GoogleThe Next Digital Marketing- Digital Pharma presentation by Ci&T and Google
The Next Digital Marketing- Digital Pharma presentation by Ci&T and GoogleCI&T
 
The Next Digital Marketing for Pharma
The Next Digital Marketing for PharmaThe Next Digital Marketing for Pharma
The Next Digital Marketing for PharmaCI&T
 
Digital Experience: Guaranteeing Optimal Engagements - Ci&T Presentation from...
Digital Experience: Guaranteeing Optimal Engagements - Ci&T Presentation from...Digital Experience: Guaranteeing Optimal Engagements - Ci&T Presentation from...
Digital Experience: Guaranteeing Optimal Engagements - Ci&T Presentation from...CI&T
 
DrupalCon Sydney - Selling Drupal to Large Enterprises
DrupalCon Sydney - Selling Drupal to Large EnterprisesDrupalCon Sydney - Selling Drupal to Large Enterprises
DrupalCon Sydney - Selling Drupal to Large EnterprisesCI&T
 
Enterprise Mobility Insights for 2013
Enterprise Mobility Insights for 2013Enterprise Mobility Insights for 2013
Enterprise Mobility Insights for 2013CI&T
 
Tendências em Mobilidade para Corporações 2013
Tendências em Mobilidade para Corporações 2013Tendências em Mobilidade para Corporações 2013
Tendências em Mobilidade para Corporações 2013CI&T
 
Cesar Gon on Hoshin Kanri at European Lean IT Summit 2012
Cesar Gon on Hoshin Kanri at European Lean IT Summit 2012Cesar Gon on Hoshin Kanri at European Lean IT Summit 2012
Cesar Gon on Hoshin Kanri at European Lean IT Summit 2012CI&T
 
Mobile: Estratégico, mas sem Estratégia
Mobile: Estratégico, mas sem EstratégiaMobile: Estratégico, mas sem Estratégia
Mobile: Estratégico, mas sem EstratégiaCI&T
 
Developers, get off the couch and contribute!
Developers, get off the couch and contribute!Developers, get off the couch and contribute!
Developers, get off the couch and contribute!CI&T
 
Ci&T and Technical Web Strategy Service: Powering Enterprises with lean and v...
Ci&T and Technical Web Strategy Service: Powering Enterprises with lean and v...Ci&T and Technical Web Strategy Service: Powering Enterprises with lean and v...
Ci&T and Technical Web Strategy Service: Powering Enterprises with lean and v...CI&T
 

Más de CI&T (20)

Previsões - 2016, o ano dos bancos
Previsões - 2016, o ano dos bancosPrevisões - 2016, o ano dos bancos
Previsões - 2016, o ano dos bancos
 
Previsões em digital para 2015
Previsões em digital para 2015Previsões em digital para 2015
Previsões em digital para 2015
 
Desafios de uma base de dados consolidada (CIAB 2014)
Desafios de uma base de dados consolidada (CIAB 2014)Desafios de uma base de dados consolidada (CIAB 2014)
Desafios de uma base de dados consolidada (CIAB 2014)
 
O próximo nível de experiência digital do cliente bancário (CIAB 2014)
O próximo nível de experiência digital do cliente bancário (CIAB 2014)O próximo nível de experiência digital do cliente bancário (CIAB 2014)
O próximo nível de experiência digital do cliente bancário (CIAB 2014)
 
SOA como suporte ao mundo digital (CIAB 2014)
SOA como suporte ao mundo digital (CIAB 2014)SOA como suporte ao mundo digital (CIAB 2014)
SOA como suporte ao mundo digital (CIAB 2014)
 
Open APIs by Sensedia (CIAB 2014)
Open APIs by Sensedia (CIAB 2014)Open APIs by Sensedia (CIAB 2014)
Open APIs by Sensedia (CIAB 2014)
 
Mobile banking e o novo cliente digital (CIAB 2014)
Mobile banking e o novo cliente digital (CIAB 2014)Mobile banking e o novo cliente digital (CIAB 2014)
Mobile banking e o novo cliente digital (CIAB 2014)
 
Lean IT Summit 2013
Lean IT Summit 2013Lean IT Summit 2013
Lean IT Summit 2013
 
Improve Customer Engagement With An Intelligent Application Strategy
Improve Customer Engagement With An Intelligent Application StrategyImprove Customer Engagement With An Intelligent Application Strategy
Improve Customer Engagement With An Intelligent Application Strategy
 
Ci&T: Mobile Estratégico mas sem Estratégia
Ci&T: Mobile Estratégico mas sem EstratégiaCi&T: Mobile Estratégico mas sem Estratégia
Ci&T: Mobile Estratégico mas sem Estratégia
 
The Next Digital Marketing- Digital Pharma presentation by Ci&T and Google
The Next Digital Marketing- Digital Pharma presentation by Ci&T and GoogleThe Next Digital Marketing- Digital Pharma presentation by Ci&T and Google
The Next Digital Marketing- Digital Pharma presentation by Ci&T and Google
 
The Next Digital Marketing for Pharma
The Next Digital Marketing for PharmaThe Next Digital Marketing for Pharma
The Next Digital Marketing for Pharma
 
Digital Experience: Guaranteeing Optimal Engagements - Ci&T Presentation from...
Digital Experience: Guaranteeing Optimal Engagements - Ci&T Presentation from...Digital Experience: Guaranteeing Optimal Engagements - Ci&T Presentation from...
Digital Experience: Guaranteeing Optimal Engagements - Ci&T Presentation from...
 
DrupalCon Sydney - Selling Drupal to Large Enterprises
DrupalCon Sydney - Selling Drupal to Large EnterprisesDrupalCon Sydney - Selling Drupal to Large Enterprises
DrupalCon Sydney - Selling Drupal to Large Enterprises
 
Enterprise Mobility Insights for 2013
Enterprise Mobility Insights for 2013Enterprise Mobility Insights for 2013
Enterprise Mobility Insights for 2013
 
Tendências em Mobilidade para Corporações 2013
Tendências em Mobilidade para Corporações 2013Tendências em Mobilidade para Corporações 2013
Tendências em Mobilidade para Corporações 2013
 
Cesar Gon on Hoshin Kanri at European Lean IT Summit 2012
Cesar Gon on Hoshin Kanri at European Lean IT Summit 2012Cesar Gon on Hoshin Kanri at European Lean IT Summit 2012
Cesar Gon on Hoshin Kanri at European Lean IT Summit 2012
 
Mobile: Estratégico, mas sem Estratégia
Mobile: Estratégico, mas sem EstratégiaMobile: Estratégico, mas sem Estratégia
Mobile: Estratégico, mas sem Estratégia
 
Developers, get off the couch and contribute!
Developers, get off the couch and contribute!Developers, get off the couch and contribute!
Developers, get off the couch and contribute!
 
Ci&T and Technical Web Strategy Service: Powering Enterprises with lean and v...
Ci&T and Technical Web Strategy Service: Powering Enterprises with lean and v...Ci&T and Technical Web Strategy Service: Powering Enterprises with lean and v...
Ci&T and Technical Web Strategy Service: Powering Enterprises with lean and v...
 

Último

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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 AutomationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Mobile Tools & Browscap Adapting Devices

  • 1. Mobile Tools & Browscap
 Adapting to Mobile DrupalDay Campinas" January 28th, 2012" Tiago Takamoto! Software Architect! www.ciandt.com!
  • 2. Aligning" Expectations" ! ! •  Why this topic?! •  What will be covered?! •  What will NOT be covered?! •  Can I leave?! www.ciandt.com!
  • 3. Agenda" " " •  Mobile Tools! •  Browscap! •  Hands-on (Code!)! •  Good practices & Libs! ! •  Questions! www.ciandt.com!
  • 4. Mobile Tools" "   •  What it really does?! •  Current status of it.! •  http://drupal.org/project/mobile_tools! www.ciandt.com!
  • 5. Mobile Tools" 
 ! •  Code Fixes for Integrations - Browscap! ! •  Code Fixes for D7! ! •  Admin interface! www.ciandt.com!
  • 6. Browscap" " ! •  So how the magic happens?! •  Why Browscap instead of Wurfl?! •  http://drupal.org/project/browscap! www.ciandt.com!
  • 7. Browscap" ! •  Advantages of monitoring! ! •  Case with BlackBerry! http://www.useragentstring.com/ _uas_BlackBerry_version_.php! http:// supportforums.blackberry.com/t5/ Web-and-WebWorks-Development/ How-to-detect-the-BlackBerry- Browser/ta-p/559862! ! •  Here’s some code! www.ciandt.com!
  • 9. Good Practices" ! •  DOCTYPE HTML customized! •  Don’t load what’s unused! •  Focus on major devices! ! www.ciandt.com!
  • 10. Good Practices" ! ! •  The Cache Please!!! CI.! •  Gzip anyway! •  User Agent Switcher! www.ciandt.com!
  • 11. Great Tools" ! ! •  h#p://jqtouch.com/   •  h#p://jquerymobile.com/   •  h#p://drupal.org/project/mobile   •  h#p://developer.yahoo.com/yslow/   www.ciandt.com!
  • 12. Adapting to Mobile" ! ! •  Experience comes with perseverance! •  Dream team for mobile?! •  Reusability!! •  80/20! www.ciandt.com!
  • 13. Thank You!! Tiago Takamoto" Software Architect! tiago.takamoto@gmail.com! ttakamoto@ciandt.com! www.ciandt.com! www.ciandt.com!
  • 14. About Ci&T
 " Ci&T provides value-driven, Nearshore web and mobile application services and software product engineering. The company’s high-performance teams employ agile methodologies and Lean principles to deliver innovative, value-generating projects for companies of all sizes, by leveraging the latest mobile, cloud and web technologies. A truly global company established in 1995, Ci&T is headquartered in Campinas, Brazil, with strategic locations across Latin America, North America, Europe and the Asia-Pacific region. ! ! For more information, visit:! www.ciandt.com! facebook.com/ciandt! linkedin.com/company/ci&t! twitter.com/ciandt! slideshare.com/ciandt!