SlideShare a Scribd company logo
Mobile Joomla Strategies & Techniques
         Austin Joomla User Group
             October 15, 2012

                Cory Webb
            corywebbmedia.com
www.corywebbmedia.com/chicago2012.pdf
Who am I?
●   Working with Joomla/Mambo since 2003
●   Founded Cory Webb Media, LLC in 2008
●   Author of Beginning Joomla Website
    Development (Wrox 2009)
Who are you?
●   Business owners
●   Designers
●   Developers
●   Other
Agenda
●   Mobile Philosophy (Who and Why)
●   Mobile Strategies (What and How)
    ●   Strategy 1: Do nothing
    ●   Strategy 2: Create/use a separate template for
        mobile
    ●   Strategy 3: Native mobile app
    ●   Strategy 4: Responsive Web Design
●   Decision Time
Mobile Philosophy
●   Show me your smart phones and tablets.
●   Quick statistics*
    ●   1.2 billion mobile web users in the world
    ●   Mobile broadband outnumbers fixed broadband 2:1
    ●   208 million US mobile 3G subscribers in Q4 2011
●   Mobile is not the future.
●   Mobile is now. Stop ignoring it. It won't go away.


                                          *Source: MobiThinking.com
Mobile Philosophy
●   There is no mobile web (wait, what?)
    ●   “There is no Mobile Web. There is only The Web, which
        we view in different ways. There is also no Desktop Web.
        Or Tablet Web. Thank you.”
●   “the Web is about universally accessible structured
    content.”
●   Designing for mobile is more than just adjusting CSS,
    image sizes, etc.
●   Design for mobile requires a more thorough approach
    to structuring your content for universal accessibility

              Source: http://www.the-haystack.com/2011/01/07/there-is-no-mobile-web/
Four Practical Strategies
●   Do Nothing (but get rid of Flash)
●   Create/use a separate template for mobile
●   Native mobile app
●   Responsive web design
Do Nothing (But Get Rid of Flash)
●   Good news! You don't have to do anything!
●   Your website is still accessible via mobile
    devices
●   Just get rid of Flash
    ●   Apple won the argument.
    ●   Flash is dead.
    ●   Long live HTML5!
Do Nothing (But Get Rid of Flash)
●   Pros             ●   Cons
    ●   Easy             ●   Mobile experience not
    ●   Free                 optimized
                         ●   Possible negative
                             perception of your
                             brand
Create/Use a Separate Mobile
         Template




             Source: TapTheme.com and MobileJoomla.com
Create/Use a Separate Mobile
               Template
●   TapTheme.com
●   MobileJoomla.com
●   RocketTheme.com – Gantry Framework
●   Use a plugin to detect the device/browser used to
    access your site
●   Changes the template according to device
●   Lets you target specific device types (iOS, Android,
    Windows Mobile, Tablet)
●   MobileJoomla even lets you add a mobile-only
    subdomain to your site
Create/Use a Separate Mobile
                 Template
●   Testing Your Mobile Template
    ●   Purchase 1 of each mobile device on the market
    ●   Safari for Mac – User Agent Setting
    ●   BrowserStack.com
Create/Use a Separate Mobile
                 Template
●   Pros                         ●   Cons
    ●   Easy                         ●   More code to manage
    ●   Relatively inexpensive           on your site
    ●   Commercial templates
                                     ●   Different/more module
        and tools available              positions to manage
                                     ●   Templates tend to
                                         look pretty standard
                                     ●   More work to make
                                         consistent with your
                                         brand
Native Mobile App




                Source: WacoFork.com
Native Mobile App
●   Yes, Joomla can serve data to a native mobile
    app
●   Requires custom API development
●   RelaxAPI.com – REST API for Joomla 1.5
●   Which devices should I target? iOS, Android,
    Windows Mobile, Tablet, Symbian, etc.
●   Development Tools
    ●   Appcelerator Titanium
    ●   PhoneGap
Native Mobile App
●   Pros                          ●   Cons
    ●   Ability to access and         ●   Expensive
        use tools in the device       ●   Rarely necessary
    ●   Brand perception              ●   Too many devices to
                                          target
Responsive Web Design
Source: RocketTheme.com
Source: RocketTheme.com
Source: RocketTheme.com
Source: JoomlaFuture.com
Source: JoomlaFuture.com
Source: JoomlaFuture.com
Responsive Web Design
●   Uses a single template
●   Same HTML markup across all devices
●   Uses media queries to target specific viewport
    sizes and size ranges
●   Testing Responsive Designs
    ●   Resize your browser
Responsive Web Design
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {}
Responsive Web Design
●   Frameworks
    ●   Bootstrap (http://twitter.github.com/bootstrap/)
        –   Baked into Joomla 3.0
    ●   Skeleton (http://www.getskeleton.com/)
    ●   Foundation (http://foundation.zurb.com/)
    ●   Less Framework (http://lessframework.com/)
Responsive Web Design
●   Pros                             ●   Cons
    ●   Consistent look and feel         ●   Not as easy to drop
        across all devices                   into an existing site
    ●   Single code base to
        manage
                                         ●   Probably requires an
                                             overhaul your site
    ●   Greater focus on
                                             design and content
        structuring content for
        universal accessibility              structure
    ●   Availability of responsive
        templates
    ●   Availability of responsive
        frameworks
Decision Time
●   Which strategy is right for you?
    ●   It depends:
        –   The purpose of your website
        –   The needs/usage habits of your users
        –   The functionality requirements of your website
        –   Budget
    ●   Responsive web design is most likely the best
        move, but it is not right in every circumstance.
Questions?

 @corywebb

More Related Content

What's hot

What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseWhat Mobile Development Approach Makes Sense
What Mobile Development Approach Makes Sense
Dipesh Mukerji
 
chapter2
chapter2chapter2
chapter2
Pon Tovave
 
How, what and what else
How, what and what else How, what and what else
How, what and what else
James Purser
 
Why software architecture (Mobile Architecture)?
Why software architecture (Mobile Architecture)?Why software architecture (Mobile Architecture)?
Why software architecture (Mobile Architecture)?
Mohamed Taman
 
Designing and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device worldDesigning and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device world
Kineo
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2
GeneXus
 
Wireless Wednesdays: Part 1
Wireless Wednesdays: Part 1Wireless Wednesdays: Part 1
Wireless Wednesdays: Part 1
Teamstudio
 
TERMINALFOUR t44u 2011- Make it mobile, an introduction
TERMINALFOUR t44u 2011- Make it mobile, an introductionTERMINALFOUR t44u 2011- Make it mobile, an introduction
TERMINALFOUR t44u 2011- Make it mobile, an introduction
Terminalfour
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
Venkat Alagarsamy
 
Mobile application design trend & history
Mobile application design trend & historyMobile application design trend & history
Mobile application design trend & history
Rawin Windygallery
 
Going mobile writing content for mobile
Going mobile  writing content for mobileGoing mobile  writing content for mobile
Going mobile writing content for mobile
Maya Irving-Regev
 
Trip advsiorhybridpresentation
Trip advsiorhybridpresentationTrip advsiorhybridpresentation
Trip advsiorhybridpresentation
ElanaBoehm
 
Is That a Mobile Template or Responsive Design? Identify Which Mobile Strateg...
Is That a Mobile Template or Responsive Design? Identify Which Mobile Strateg...Is That a Mobile Template or Responsive Design? Identify Which Mobile Strateg...
Is That a Mobile Template or Responsive Design? Identify Which Mobile Strateg...
Sherry Budziak
 
How to write mobile optimized content for your app
How to write mobile optimized content for your appHow to write mobile optimized content for your app
How to write mobile optimized content for your app
Paperlit
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
Four Kitchens
 
Best Mobile App Development Services in India
Best Mobile App Development Services in IndiaBest Mobile App Development Services in India
Best Mobile App Development Services in India
Steve Verma
 
PhoneGap mobile development
PhoneGap mobile developmentPhoneGap mobile development
PhoneGap mobile development
Maximiliano Firtman
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
Quang Minh Dao
 
Rodriguez angel mobile_presentation
Rodriguez angel mobile_presentationRodriguez angel mobile_presentation
Rodriguez angel mobile_presentation
Angel Rodriguez
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5
Akib B. Momin
 

What's hot (20)

What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseWhat Mobile Development Approach Makes Sense
What Mobile Development Approach Makes Sense
 
chapter2
chapter2chapter2
chapter2
 
How, what and what else
How, what and what else How, what and what else
How, what and what else
 
Why software architecture (Mobile Architecture)?
Why software architecture (Mobile Architecture)?Why software architecture (Mobile Architecture)?
Why software architecture (Mobile Architecture)?
 
Designing and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device worldDesigning and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device world
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2
 
Wireless Wednesdays: Part 1
Wireless Wednesdays: Part 1Wireless Wednesdays: Part 1
Wireless Wednesdays: Part 1
 
TERMINALFOUR t44u 2011- Make it mobile, an introduction
TERMINALFOUR t44u 2011- Make it mobile, an introductionTERMINALFOUR t44u 2011- Make it mobile, an introduction
TERMINALFOUR t44u 2011- Make it mobile, an introduction
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
 
Mobile application design trend & history
Mobile application design trend & historyMobile application design trend & history
Mobile application design trend & history
 
Going mobile writing content for mobile
Going mobile  writing content for mobileGoing mobile  writing content for mobile
Going mobile writing content for mobile
 
Trip advsiorhybridpresentation
Trip advsiorhybridpresentationTrip advsiorhybridpresentation
Trip advsiorhybridpresentation
 
Is That a Mobile Template or Responsive Design? Identify Which Mobile Strateg...
Is That a Mobile Template or Responsive Design? Identify Which Mobile Strateg...Is That a Mobile Template or Responsive Design? Identify Which Mobile Strateg...
Is That a Mobile Template or Responsive Design? Identify Which Mobile Strateg...
 
How to write mobile optimized content for your app
How to write mobile optimized content for your appHow to write mobile optimized content for your app
How to write mobile optimized content for your app
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Best Mobile App Development Services in India
Best Mobile App Development Services in IndiaBest Mobile App Development Services in India
Best Mobile App Development Services in India
 
PhoneGap mobile development
PhoneGap mobile developmentPhoneGap mobile development
PhoneGap mobile development
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
Rodriguez angel mobile_presentation
Rodriguez angel mobile_presentationRodriguez angel mobile_presentation
Rodriguez angel mobile_presentation
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5
 

Viewers also liked

Getting Social With Joomla
Getting Social With JoomlaGetting Social With Joomla
Getting Social With Joomla
Cory Webb
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Cory Webb
 
You're doing it wrong! Git it right!
You're doing it wrong! Git it right!You're doing it wrong! Git it right!
You're doing it wrong! Git it right!
Cory Webb
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
Helge Tennø
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
 

Viewers also liked (6)

Getting Social With Joomla
Getting Social With JoomlaGetting Social With Joomla
Getting Social With Joomla
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
You're doing it wrong! Git it right!
You're doing it wrong! Git it right!You're doing it wrong! Git it right!
You're doing it wrong! Git it right!
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similar to Mobile Joomla Stragies & Techniques

Mobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersMobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developers
John Jardin
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
Kunjan Thakkar
 
BLUG 2013 - Mobile Application Delivery - Choices, choices, choices
BLUG 2013 - Mobile Application Delivery - Choices, choices, choicesBLUG 2013 - Mobile Application Delivery - Choices, choices, choices
BLUG 2013 - Mobile Application Delivery - Choices, choices, choices
René Winkelmeyer
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
Andrew Smith
 
Michael Slater Mobile Opportunity
Michael Slater Mobile OpportunityMichael Slater Mobile Opportunity
Michael Slater Mobile Opportunity
NorthBayWeb
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
Indiginox
 
Flutter vs Ionic: Which framework is better for cross platform application d...
Flutter vs Ionic: Which framework is better  for cross platform application d...Flutter vs Ionic: Which framework is better  for cross platform application d...
Flutter vs Ionic: Which framework is better for cross platform application d...
Mobiloitte
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
Manesh Lad
 
Kentico Technical Learning - Responsive Design with Kentico CMS 7
Kentico Technical Learning - Responsive Design with Kentico CMS 7Kentico Technical Learning - Responsive Design with Kentico CMS 7
Kentico Technical Learning - Responsive Design with Kentico CMS 7
Thomas Robbins
 
IAB NZ Mazda Mobile Site Presentation Aug 2012
IAB NZ Mazda Mobile Site Presentation Aug 2012IAB NZ Mazda Mobile Site Presentation Aug 2012
IAB NZ Mazda Mobile Site Presentation Aug 2012
Alex Leece
 
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Bala Subra
 
Mobile developement
Mobile developementMobile developement
Mobile developement
Lilia Sfaxi
 
Designing for mobile user experience
Designing for mobile user experienceDesigning for mobile user experience
Designing for mobile user experience
Sameer Chavan
 
Mobile Web site options by Reactive
Mobile Web site options by ReactiveMobile Web site options by Reactive
Mobile Web site options by Reactive
Reactive, part of Accenture Interactive
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
techugo
 
Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02
weeyee
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
Synerzip
 
Go Mobile With WordPress (2012)
Go Mobile With WordPress (2012)Go Mobile With WordPress (2012)
Go Mobile With WordPress (2012)
BraveNewCode Inc.
 
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince BullingerCross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
Mobile March
 
Native vs HTML
Native vs HTMLNative vs HTML
Native vs HTML
ludlola
 

Similar to Mobile Joomla Stragies & Techniques (20)

Mobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersMobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developers
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
BLUG 2013 - Mobile Application Delivery - Choices, choices, choices
BLUG 2013 - Mobile Application Delivery - Choices, choices, choicesBLUG 2013 - Mobile Application Delivery - Choices, choices, choices
BLUG 2013 - Mobile Application Delivery - Choices, choices, choices
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
Michael Slater Mobile Opportunity
Michael Slater Mobile OpportunityMichael Slater Mobile Opportunity
Michael Slater Mobile Opportunity
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Flutter vs Ionic: Which framework is better for cross platform application d...
Flutter vs Ionic: Which framework is better  for cross platform application d...Flutter vs Ionic: Which framework is better  for cross platform application d...
Flutter vs Ionic: Which framework is better for cross platform application d...
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Kentico Technical Learning - Responsive Design with Kentico CMS 7
Kentico Technical Learning - Responsive Design with Kentico CMS 7Kentico Technical Learning - Responsive Design with Kentico CMS 7
Kentico Technical Learning - Responsive Design with Kentico CMS 7
 
IAB NZ Mazda Mobile Site Presentation Aug 2012
IAB NZ Mazda Mobile Site Presentation Aug 2012IAB NZ Mazda Mobile Site Presentation Aug 2012
IAB NZ Mazda Mobile Site Presentation Aug 2012
 
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
Mobile Development Architecture Ppt with Slides, Book Notes on using Web Silv...
 
Mobile developement
Mobile developementMobile developement
Mobile developement
 
Designing for mobile user experience
Designing for mobile user experienceDesigning for mobile user experience
Designing for mobile user experience
 
Mobile Web site options by Reactive
Mobile Web site options by ReactiveMobile Web site options by Reactive
Mobile Web site options by Reactive
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Go Mobile With WordPress (2012)
Go Mobile With WordPress (2012)Go Mobile With WordPress (2012)
Go Mobile With WordPress (2012)
 
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince BullingerCross-Platform Mobile Development with PhoneGap-Vince Bullinger
Cross-Platform Mobile Development with PhoneGap-Vince Bullinger
 
Native vs HTML
Native vs HTMLNative vs HTML
Native vs HTML
 

Recently uploaded

Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
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)

Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
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
 

Mobile Joomla Stragies & Techniques

  • 1. Mobile Joomla Strategies & Techniques Austin Joomla User Group October 15, 2012 Cory Webb corywebbmedia.com
  • 3. Who am I? ● Working with Joomla/Mambo since 2003 ● Founded Cory Webb Media, LLC in 2008 ● Author of Beginning Joomla Website Development (Wrox 2009)
  • 4. Who are you? ● Business owners ● Designers ● Developers ● Other
  • 5. Agenda ● Mobile Philosophy (Who and Why) ● Mobile Strategies (What and How) ● Strategy 1: Do nothing ● Strategy 2: Create/use a separate template for mobile ● Strategy 3: Native mobile app ● Strategy 4: Responsive Web Design ● Decision Time
  • 6.
  • 7. Mobile Philosophy ● Show me your smart phones and tablets. ● Quick statistics* ● 1.2 billion mobile web users in the world ● Mobile broadband outnumbers fixed broadband 2:1 ● 208 million US mobile 3G subscribers in Q4 2011 ● Mobile is not the future. ● Mobile is now. Stop ignoring it. It won't go away. *Source: MobiThinking.com
  • 8. Mobile Philosophy ● There is no mobile web (wait, what?) ● “There is no Mobile Web. There is only The Web, which we view in different ways. There is also no Desktop Web. Or Tablet Web. Thank you.” ● “the Web is about universally accessible structured content.” ● Designing for mobile is more than just adjusting CSS, image sizes, etc. ● Design for mobile requires a more thorough approach to structuring your content for universal accessibility Source: http://www.the-haystack.com/2011/01/07/there-is-no-mobile-web/
  • 9. Four Practical Strategies ● Do Nothing (but get rid of Flash) ● Create/use a separate template for mobile ● Native mobile app ● Responsive web design
  • 10. Do Nothing (But Get Rid of Flash) ● Good news! You don't have to do anything! ● Your website is still accessible via mobile devices ● Just get rid of Flash ● Apple won the argument. ● Flash is dead. ● Long live HTML5!
  • 11. Do Nothing (But Get Rid of Flash) ● Pros ● Cons ● Easy ● Mobile experience not ● Free optimized ● Possible negative perception of your brand
  • 12. Create/Use a Separate Mobile Template Source: TapTheme.com and MobileJoomla.com
  • 13. Create/Use a Separate Mobile Template ● TapTheme.com ● MobileJoomla.com ● RocketTheme.com – Gantry Framework ● Use a plugin to detect the device/browser used to access your site ● Changes the template according to device ● Lets you target specific device types (iOS, Android, Windows Mobile, Tablet) ● MobileJoomla even lets you add a mobile-only subdomain to your site
  • 14. Create/Use a Separate Mobile Template ● Testing Your Mobile Template ● Purchase 1 of each mobile device on the market ● Safari for Mac – User Agent Setting ● BrowserStack.com
  • 15. Create/Use a Separate Mobile Template ● Pros ● Cons ● Easy ● More code to manage ● Relatively inexpensive on your site ● Commercial templates ● Different/more module and tools available positions to manage ● Templates tend to look pretty standard ● More work to make consistent with your brand
  • 16. Native Mobile App Source: WacoFork.com
  • 17. Native Mobile App ● Yes, Joomla can serve data to a native mobile app ● Requires custom API development ● RelaxAPI.com – REST API for Joomla 1.5 ● Which devices should I target? iOS, Android, Windows Mobile, Tablet, Symbian, etc. ● Development Tools ● Appcelerator Titanium ● PhoneGap
  • 18. Native Mobile App ● Pros ● Cons ● Ability to access and ● Expensive use tools in the device ● Rarely necessary ● Brand perception ● Too many devices to target
  • 26. Responsive Web Design ● Uses a single template ● Same HTML markup across all devices ● Uses media queries to target specific viewport sizes and size ranges ● Testing Responsive Designs ● Resize your browser
  • 27. Responsive Web Design /* Smaller than standard 960 (devices and browsers) */ @media only screen and (max-width: 959px) {} /* Tablet Portrait size to standard 960 (devices and browsers) */ @media only screen and (min-width: 768px) and (max-width: 959px) {} /* All Mobile Sizes (devices and browser) */ @media only screen and (max-width: 767px) {} /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ @media only screen and (min-width: 480px) and (max-width: 767px) {} /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ @media only screen and (max-width: 479px) {}
  • 28. Responsive Web Design ● Frameworks ● Bootstrap (http://twitter.github.com/bootstrap/) – Baked into Joomla 3.0 ● Skeleton (http://www.getskeleton.com/) ● Foundation (http://foundation.zurb.com/) ● Less Framework (http://lessframework.com/)
  • 29. Responsive Web Design ● Pros ● Cons ● Consistent look and feel ● Not as easy to drop across all devices into an existing site ● Single code base to manage ● Probably requires an overhaul your site ● Greater focus on design and content structuring content for universal accessibility structure ● Availability of responsive templates ● Availability of responsive frameworks
  • 30. Decision Time ● Which strategy is right for you? ● It depends: – The purpose of your website – The needs/usage habits of your users – The functionality requirements of your website – Budget ● Responsive web design is most likely the best move, but it is not right in every circumstance.