SlideShare a Scribd company logo
1 of 60
Bridging the Gap Between Desktop and Mobile Publishing with Drupal Drupalcon London 2011Tom Deryckere  twom
Selling Mobile Support for low end devices Transcoding desktop sites HTML5/CSS3 Closed Solutions Open Standards Highly Customized apps or websites  Android People recall WML 2 years iPhone Browser Focus on High End OperaMini Audience already solved Nokia/symbian Android Audience easily impressed Small room WML WTF? Tables Only Speaker Many high end devices Many specialists Big room
About Me Started developing Drupal sites to share Sheet Music: ,[object Object]
www.wikifonia.org (D6)Moved to New York in 2009 and worked for Belgium mobile startup ,[object Object]
High adoption / Low revenueIn 2010 full time Drupal consultant for Northpoint Solutions (New York) ,[object Object],In 2011 (now) Director of Technology at ConsumerSearch ,[object Object]
Complete site available mobile (high end devices),[object Object]
Wurfl
Bango MetricsOther ,[object Object]
Soundcloud ConnectAbandoned ,[object Object]
Osmobil Mobile Theme,[object Object]
ConsumerSearch Mobile Traffic Desktop Mobile ,[object Object]
Today 10.49% mobile traffic
Slow but steady increase in mobile traffic
CPC is higher for mobile
CTR is typically lower,[object Object]
We deliver the same content for mobile and desktop
Seamless experience
Custom Akamai (caching) configfile
Device detection using user agent string matching
Mobile Theme
Template overwrites
Targetting high end devices
Get rid of default js and css
Some pages still go to desktop site (gradually add mobile pages),[object Object]
The many faces of mobile Mobile Testing NativeApps vs (responsive) Design Web Apps  and Online / Offline Media Queries Usability  & Navigation Javascript Frameworks jQuerySencha Touch Sproutcore Web Standards HTML5 & CSS3 Location Based Apps Product Development Cross-Platform development Multi-platform distribution Mobile SEO
…get a strategy Before thinking technology …
Support for which devices? Cross platform? Free service? App store revenues? Content repurposing? Graphics intensive? Content Driven? Existing knowledge? Current technology? Budget? Linkable? Which functionality Strategy Technology
Strategy Technologies Dedicated iPhone App for sale in the App Store iOS / Services Optimize reach by cross Platform Native App Appcellerator/PhoneGap / Services Browser based webapp for high end devices HTML5/CSS3/Drupal Browser based webapp all devices XHTML/Drupal Multi-platform website Responsive/Adaptive design
STAGES OF CREATING A MOBILE PROJECT
This Session: Drupal as a mobile CMS Theming Layer Services Panels Look at Drupal Core components  Views Multi-Sites Caching Context
Adoption within the Drupal Community
Main functionality provided by Drupal modules ,[object Object]
Theme switching
Redirecting (+cookies)
Mobile Themes
Integration with other modules
Context
Panels
Views
Build modes,[object Object]
Architecting for mobile
CREATING AN APPLICATION WITH DRUPAL BACKEND
CASE STUDY: MEDIUM-SIZED NON-PROFIT  ,[object Object]
Focus on availability of content
Consistency of design across platforms is important
No specific contextual mobile functionality
Value device reach more than designMobile specific Website size
Creating a responsive template ,[object Object]
  Fluid CSS
  Context ModuleEasy setup Large reuse of existing infrastructure Multi-content distribution No mobile first approach Desktop-focused default themingbehaviorneedsmany changes to fit mobile context Hard tocreate real mobile “experiences” or contextualapps
Use Case: Product Company Focus on getting crucial information available on mobile devices - Product information - Contact details - Use cases  No specific contextual functionality - User tasks are similar as on desktop Need for very high usability and nice design - Good responsive design must attract customers Mobile specific Website size
Creating a Mobile and Desktop Template ,[object Object]
Share functionality across mobile and desktop Easy to setup Large reuse of existing infrastructure Multi-content distribution No mobile first approach Desktop-focused default theming behavior needs many changes to fit mobile context Hard to create real mobile experiences or contextual apps
Use Case: Big Hospital Highly-contextual mobile site - Navigation through campus - Make simple appointments through mobile - Shared content store - Strip down some desktop functionality Complex Information Architecture Reuse of content needed - Doctors’ contacts - Divisions - General information Mobile specific Website size
Multisite installation  Create a theme specific for mobile and desktop  Maintain separate configurations for mobile and desktop Room to create a highly-optimized mobile experience Large reuse of existing infrastructure Multi-content distribution Harder to setup and maintain
OVERVIEW ARCHITECTURE App Responsive Separate templates
Your Drupal friends (and enemies) Context Panels Theming layer Views MobileTools
Context Module

More Related Content

What's hot

Real-world Dojo Mobile
Real-world Dojo MobileReal-world Dojo Mobile
Real-world Dojo Mobile
Andrew Ferrier
 
Building a mobile website
Building a mobile websiteBuilding a mobile website
Building a mobile website
TAG_education
 
Developing Exceptional Mobile Application
Developing Exceptional Mobile ApplicationDeveloping Exceptional Mobile Application
Developing Exceptional Mobile Application
Vincent Perrin
 

What's hot (20)

The Mobile Ecosystem
The Mobile EcosystemThe Mobile Ecosystem
The Mobile Ecosystem
 
Tincan - Mobile Elephant
Tincan - Mobile ElephantTincan - Mobile Elephant
Tincan - Mobile Elephant
 
The Dangers of the Wrong Mobile Strategy
The Dangers of the Wrong Mobile StrategyThe Dangers of the Wrong Mobile Strategy
The Dangers of the Wrong Mobile Strategy
 
What You Need To Know About Mobile | Noel Webb, SpeakFeel Corporation
What You Need To Know About Mobile | Noel Webb, SpeakFeel CorporationWhat You Need To Know About Mobile | Noel Webb, SpeakFeel Corporation
What You Need To Know About Mobile | Noel Webb, SpeakFeel Corporation
 
Real-world Dojo Mobile
Real-world Dojo MobileReal-world Dojo Mobile
Real-world Dojo Mobile
 
Building Mobile Websites with Joomla
Building Mobile Websites with JoomlaBuilding Mobile Websites with Joomla
Building Mobile Websites with Joomla
 
Building a mobile website
Building a mobile websiteBuilding a mobile website
Building a mobile website
 
Mobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & TrendsMobile Accessibility Best Practices & Trends
Mobile Accessibility Best Practices & Trends
 
Building Responsive Websites with Drupal
Building Responsive Websites with DrupalBuilding Responsive Websites with Drupal
Building Responsive Websites with Drupal
 
Developing Exceptional Mobile Application
Developing Exceptional Mobile ApplicationDeveloping Exceptional Mobile Application
Developing Exceptional Mobile Application
 
Mobile Accessibility (MobA11y)
Mobile Accessibility (MobA11y)Mobile Accessibility (MobA11y)
Mobile Accessibility (MobA11y)
 
GUIDE_Series_Mobilize_Your_Nonprofit
GUIDE_Series_Mobilize_Your_NonprofitGUIDE_Series_Mobilize_Your_Nonprofit
GUIDE_Series_Mobilize_Your_Nonprofit
 
Designing for mobile user experience
Designing for mobile user experienceDesigning for mobile user experience
Designing for mobile user experience
 
Responsive Web Design and Accessibility: Challenges and Solutions
Responsive Web Design and Accessibility: Challenges and SolutionsResponsive Web Design and Accessibility: Challenges and Solutions
Responsive Web Design and Accessibility: Challenges and Solutions
 
Universal access across devices
Universal access across devicesUniversal access across devices
Universal access across devices
 
ARIA Techniques for Accessible Web Forms
ARIA Techniques for Accessible Web FormsARIA Techniques for Accessible Web Forms
ARIA Techniques for Accessible Web Forms
 
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
Will apps replace the web? (or, why webhub.mobi?) - 6.8.2012
 
eBook Accessibility Promises & Challenges
eBook Accessibility Promises & ChallengeseBook Accessibility Promises & Challenges
eBook Accessibility Promises & Challenges
 
Designing for Touch and Sensor for Mobiles & Tablets
Designing for Touch and Sensor for Mobiles & TabletsDesigning for Touch and Sensor for Mobiles & Tablets
Designing for Touch and Sensor for Mobiles & Tablets
 
HTML5 for Mobile - When and Why
HTML5 for Mobile - When and WhyHTML5 for Mobile - When and Why
HTML5 for Mobile - When and Why
 

Similar to Briding the Gap between Desktop and Mobile publishing

Drupal as a Framework for Mobile Development
Drupal as a Framework for Mobile DevelopmentDrupal as a Framework for Mobile Development
Drupal as a Framework for Mobile Development
Rachel Jaro
 
Going mobile edu web presentation - 2011
Going mobile   edu web presentation - 2011Going mobile   edu web presentation - 2011
Going mobile edu web presentation - 2011
Nathan Gerber
 
Presentation1
Presentation1Presentation1
Presentation1
csimmons44
 
Presentation1
Presentation1Presentation1
Presentation1
csimmons44
 

Similar to Briding the Gap between Desktop and Mobile publishing (20)

Drupalcamp LA Aug 2009
Drupalcamp LA Aug 2009Drupalcamp LA Aug 2009
Drupalcamp LA Aug 2009
 
Mobilizing your Drupal Site - Vancouver League of Drupallers
Mobilizing your Drupal Site - Vancouver League of DrupallersMobilizing your Drupal Site - Vancouver League of Drupallers
Mobilizing your Drupal Site - Vancouver League of Drupallers
 
Drupal as a Framework for Mobile Development
Drupal as a Framework for Mobile DevelopmentDrupal as a Framework for Mobile Development
Drupal as a Framework for Mobile Development
 
Mobile-izing Your Organization with Drupal
Mobile-izing Your Organization with DrupalMobile-izing Your Organization with Drupal
Mobile-izing Your Organization with Drupal
 
Going mobile edu web presentation - 2011
Going mobile   edu web presentation - 2011Going mobile   edu web presentation - 2011
Going mobile edu web presentation - 2011
 
SES Berlin OMCap 2013
SES Berlin OMCap 2013SES Berlin OMCap 2013
SES Berlin OMCap 2013
 
Innovations in Mobile Testing: Expanding Your Test Plan
Innovations in Mobile Testing: Expanding Your Test PlanInnovations in Mobile Testing: Expanding Your Test Plan
Innovations in Mobile Testing: Expanding Your Test Plan
 
Open Source to the Rescue of Mobile App and Mobile Web Fragmentation
Open Source to the Rescue of Mobile App and Mobile Web FragmentationOpen Source to the Rescue of Mobile App and Mobile Web Fragmentation
Open Source to the Rescue of Mobile App and Mobile Web Fragmentation
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
The Modern Web, Part 1: Mobility
The Modern Web, Part 1: MobilityThe Modern Web, Part 1: Mobility
The Modern Web, Part 1: Mobility
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
A Mobile Solution for #TheUnderdog
A Mobile Solution for #TheUnderdogA Mobile Solution for #TheUnderdog
A Mobile Solution for #TheUnderdog
 
Architecting mobile solutions
Architecting mobile solutions Architecting mobile solutions
Architecting mobile solutions
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAP
 
uMobile: Taking Mobile Applications and Devices to the Next Level
uMobile: Taking Mobile Applications and Devices to the Next LeveluMobile: Taking Mobile Applications and Devices to the Next Level
uMobile: Taking Mobile Applications and Devices to the Next Level
 
Oracle ADF Mobile OGh (Oracle User Group Netherlands)
Oracle ADF Mobile OGh (Oracle User Group Netherlands)Oracle ADF Mobile OGh (Oracle User Group Netherlands)
Oracle ADF Mobile OGh (Oracle User Group Netherlands)
 
AnDevCon: Introduction to Darwino
AnDevCon: Introduction to DarwinoAnDevCon: Introduction to Darwino
AnDevCon: Introduction to Darwino
 

More from Tom Deryckere (6)

Mobile-izing Your Organization with Drupal: Acquia webinar
Mobile-izing Your Organization with Drupal: Acquia webinarMobile-izing Your Organization with Drupal: Acquia webinar
Mobile-izing Your Organization with Drupal: Acquia webinar
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009
 
Siruna session at Drupalcon Paris 2009
Siruna session at Drupalcon Paris 2009Siruna session at Drupalcon Paris 2009
Siruna session at Drupalcon Paris 2009
 
Siruna presentation Mobile Drupal @ Drupalcamp Colorado Jun09
Siruna presentation Mobile Drupal @ Drupalcamp Colorado Jun09Siruna presentation Mobile Drupal @ Drupalcamp Colorado Jun09
Siruna presentation Mobile Drupal @ Drupalcamp Colorado Jun09
 
Mobile Strategies for Drupal (NY DrupalCamp6)
Mobile Strategies for Drupal (NY DrupalCamp6)Mobile Strategies for Drupal (NY DrupalCamp6)
Mobile Strategies for Drupal (NY DrupalCamp6)
 

Recently uploaded

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

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Briding the Gap between Desktop and Mobile publishing

Editor's Notes

  1. Hi all,Thank you for attending this session on mobile Drupal. I have been talking about Mobile Drupal since beginning 2010 and must say that the mobile landscape has changed a lot.I hope you will enjoy this session and the other sessions that are being presented here at Drupalcon
  2. The transistion has been in many areas and the industry has changed… So many of the things I told in the past
  3. So before we really delf into
  4. Mobile Development has many faces and covers many aspects of web and software development. Each topic has it’s own specific knowledge base and good knowledge of these topics is important to get the big picture and make the right deicsiions
  5. I would like to give more context before delving into technology.In my eyes, one of the biggest mistakes is to focus on technology to soon in the project. This keeps the focus away on the real problem….Also the things I am going to talk about here can not be the ideal solutio for your problem
  6. After having