SlideShare uma empresa Scribd logo
1 de 31
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

Mais conteúdo relacionado

Mais procurados

What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseWhat Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseDipesh Mukerji
 
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 worldKineo
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2GeneXus
 
Wireless Wednesdays: Part 1
Wireless Wednesdays: Part 1Wireless Wednesdays: Part 1
Wireless Wednesdays: Part 1Teamstudio
 
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 introductionTerminalfour
 
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 enterpriseVenkat Alagarsamy
 
Mobile application design trend & history
Mobile application design trend & historyMobile application design trend & history
Mobile application design trend & historyRawin Windygallery
 
Going mobile writing content for mobile
Going mobile  writing content for mobileGoing mobile  writing content for mobile
Going mobile writing content for mobileMaya Irving-Regev
 
Trip advsiorhybridpresentation
Trip advsiorhybridpresentationTrip advsiorhybridpresentation
Trip advsiorhybridpresentationElanaBoehm
 
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 appPaperlit
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screenFour 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 IndiaSteve Verma
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGapQuang Minh Dao
 
Rodriguez angel mobile_presentation
Rodriguez angel mobile_presentationRodriguez angel mobile_presentation
Rodriguez angel mobile_presentationAngel Rodriguez
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5Akib B. Momin
 

Mais procurados (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
 

Destaque

Getting Social With Joomla
Getting Social With JoomlaGetting Social With Joomla
Getting Social With JoomlaCory Webb
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignCory 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 FormatsBarry Feldman
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge 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 CarsLinkedIn
 

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

Semelhante a 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 developersJohn Jardin
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application developmentKunjan 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, choicesRené Winkelmeyer
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 
Michael Slater Mobile Opportunity
Michael Slater Mobile OpportunityMichael Slater Mobile Opportunity
Michael Slater Mobile OpportunityNorthBayWeb
 
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 DevelopmentManesh 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 7Thomas 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 2012Alex 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 developementLilia Sfaxi
 
Designing for mobile user experience
Designing for mobile user experienceDesigning for mobile user experience
Designing for mobile user experienceSameer Chavan
 
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 Developmenttechugo
 
Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02Hybridmobileapps 130130213844-phpapp02
Hybridmobileapps 130130213844-phpapp02weeyee
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App DevelopmentSynerzip
 
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 BullingerMobile March
 
Native vs HTML
Native vs HTMLNative vs HTML
Native vs HTMLludlola
 

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

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Último (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

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.