SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Simple solutions

Native Mobile Development
          Presented by: Eric Brill
      Savvy Panda – Project Manager
  eric@savvypanda.com | @brilliantairic
What iS A Native Mobile App?
•   Written specifically for a Mobile OS

•   Typically across multiple devices
Native Advantages
•   No Hardware Limitations

•   App Store Distribution

•   Better Performance
Native Disadvantages
•   App Store Distribution – so harder to update

•   Typically more time consuming to create

•   Designing for multiple devices
WHAT IS A Web App
•   Application coded in language such as
    HTML5, JavaScript, and CSS.

•   Run through a browser / mobile browser

•   Typically designed mobile friendly /
    responsive design
Web App Advantages
•   Uses widely known and easy to code
    languages like HTML5, JavaScript, and CSS.

•   Extremely easy to make changes
Web App Disadvantages
•   No device hardware control

•   Web Distribution

•   Slower than Native
WHAT Are Hybrid APps
•   Web Apps with a Native Wrapper
Hybrid Advantages
•   Uses widely known and easy to code
    languages like HTML5, JavaScript, and CSS.

•   Extremely easy to make changes

•   Control Device Hardware

•   App Store Distribution
Hybrid Disadvantages
•   Speed overhead from Wrapper
Mobile App Comparison
How to choose between which mobile devices?
•   Who is my audience?

•   Time

•   Money

•   Resources

•   You could distribute to multiple.
Development languages
•   IOS = Objective C

•   Android = Java

•   BlackBerry = Java
Frameworks/Libraries/Templates
•   Don’t reinvent the wheel

•   Use existing resources

•   Import libraries and frameworks
Tools -Xcode
Appcelerator
•   Titanium Editor
•   If you know JavaScript and call it in your api.
•   Titanium.filesystem.openfile
•   Titanium.media.showcamera
•   Very familiar if you’re use to a framework like
    JQuery
•   100% native once the code is translated on
    compilation
•
                         Phone Gap
    Tool for building mobile apps using web technologies
•   HTML5 + CSS3 + JavaScript
•   Notepad++
•   HTML for Layout
•   JavaScript to access device functionality
•   CSS for rich look and feel
•   Built to leverage the API of Droid, Apple, BlackBerry, Symbian, Palm,
    Windows to distribute with web languages.
APP to Joomla COmmunication
•    Need Data Communication Method for Joomla and App to speak
•    Build Custom API
•    TechJoomla REST API - 1.5 / 1.6 – Github.com/techjoomla
•    Joomlaworks RSS to JSON – 1.5 – Joomlaworks SVN
•    K2 XMLRPC – 1.5 – github.com/savvypanda
• Using the API
                 Joomla REST API
   • Requests to the create, update & delete methods need a username and
        password. You can use any Joomla Super admin account username &
        password for this.
   • Send the username as auth_user and password as auth_pass
   • Send other relevant fields according to method
• Abilities
   • Create/Update/List/Delete users with Jomsocial support
   • Create/Update/List/Delete Jomsocial groups
   • Create/Update/List/Delete Jomsocial group discussions, announcements
        and wall posts
   • Create/Update/List/Delete Jomsocial events (1.5 only)
   • Create content (1.5 only)
   • List categories/sections (1.5 only)
   • Joomla Search (1.5 only)
   • You can get more information about this on github
•
      JSON 1.5 enablesv1.0Joomla! website to export its auto-
    Joomla!
            Feeds any (plugin) for Joomla!
    generated RSS/Atom feeds to JSON formatted feeds

•   Yahoo YQL for converting and Caching Feed
Savvy k2 Plugin JSONP
•   Direct Queries to Joomla/ K2 Returns JSONP

•   NO YQL

•   Used with jQuery Mobile

•   Listing data only Items, Categories & Search
Some Web Apps for Joomla!
• Can be used with Phone Gap

• Perform device detection and have the site use a different template

• Mobile Joomla!
   • Displays on iPhone, Android, Blackberry, Nokia and many other.
   • Advanced Settings
   • Custom modules & themes
Some Web Apps for Joomla!
Mobilebot

    • Detects iPhone, Blackberry, Android and Opera Mini separately and load a
      particular template for each of them.

    • It has two extra spaces so you can add your own custom mobile devices.

    • You can adjust your final HTML code with simple/regular expression PHP
      replacements; this can be done independently for each particular device.

    • If none of the specific devices is detected (or you just have one template for
      all mobiles), the plug-in can also perform a general mobile detection and load
      a “generic” mobile template if configured accordingly.
My Experience with IOS
Questions??
Simple solutions

THANK YOU
eric@savvypanda.com
    @brilliantairic

Mais conteúdo relacionado

Mais procurados

Joomla Paid Membership Extensions #jd11de
Joomla Paid Membership Extensions #jd11deJoomla Paid Membership Extensions #jd11de
Joomla Paid Membership Extensions #jd11de
Sander Potjer
 
Webnet Presentation
Webnet PresentationWebnet Presentation
Webnet Presentation
Trish Roque
 
Mobile for the_people
Mobile for the_peopleMobile for the_people
Mobile for the_people
Bert Coenen
 
What lies beyond J
What lies beyond JWhat lies beyond J
What lies beyond J
jlleblanc
 
Joomla Access Control List (ACL) at JoomlaDay London, UK #jduk11
Joomla Access Control List (ACL) at JoomlaDay London, UK #jduk11Joomla Access Control List (ACL) at JoomlaDay London, UK #jduk11
Joomla Access Control List (ACL) at JoomlaDay London, UK #jduk11
Sander Potjer
 

Mais procurados (20)

What Is joomla - landau Design Reviews
What Is joomla - landau Design ReviewsWhat Is joomla - landau Design Reviews
What Is joomla - landau Design Reviews
 
Web Development with Joomla - Past, Present & Future
Web Development with Joomla - Past, Present & FutureWeb Development with Joomla - Past, Present & Future
Web Development with Joomla - Past, Present & Future
 
Use Case: integrating a complex e-commerce site - Frenchtoday.com
Use Case: integrating a complex e-commerce site - Frenchtoday.comUse Case: integrating a complex e-commerce site - Frenchtoday.com
Use Case: integrating a complex e-commerce site - Frenchtoday.com
 
9 Essential Wordpress Plugins for a Professional Wordpress Blog
9 Essential Wordpress Plugins for a Professional Wordpress Blog9 Essential Wordpress Plugins for a Professional Wordpress Blog
9 Essential Wordpress Plugins for a Professional Wordpress Blog
 
DesignTab Final Handover
DesignTab Final HandoverDesignTab Final Handover
DesignTab Final Handover
 
Mobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-TechnicalMobile App Landscape for the Non-Technical
Mobile App Landscape for the Non-Technical
 
Joomla Paid Membership Extensions #jd11de
Joomla Paid Membership Extensions #jd11deJoomla Paid Membership Extensions #jd11de
Joomla Paid Membership Extensions #jd11de
 
Webnet Presentation
Webnet PresentationWebnet Presentation
Webnet Presentation
 
Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014
Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014
Joomla! multiplied - How to run Multi-Sites - JandBeyond 2014
 
Pimp your wp site
Pimp your wp sitePimp your wp site
Pimp your wp site
 
Static & Dynamic websites from Parnets Digital Advertisements Pvt Ltd
Static & Dynamic websites  from Parnets Digital Advertisements Pvt Ltd  Static & Dynamic websites  from Parnets Digital Advertisements Pvt Ltd
Static & Dynamic websites from Parnets Digital Advertisements Pvt Ltd
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Top Drupal modules for beginners
Top Drupal modules for beginnersTop Drupal modules for beginners
Top Drupal modules for beginners
 
Joomla 1.6 multilingual - 2Value meeting
Joomla 1.6 multilingual - 2Value meetingJoomla 1.6 multilingual - 2Value meeting
Joomla 1.6 multilingual - 2Value meeting
 
Mobile for the_people
Mobile for the_peopleMobile for the_people
Mobile for the_people
 
What lies beyond J
What lies beyond JWhat lies beyond J
What lies beyond J
 
Joomla Access Control List (ACL) at JoomlaDay London, UK #jduk11
Joomla Access Control List (ACL) at JoomlaDay London, UK #jduk11Joomla Access Control List (ACL) at JoomlaDay London, UK #jduk11
Joomla Access Control List (ACL) at JoomlaDay London, UK #jduk11
 
Rethinking accessibility related best practices for CSS in the modern age
Rethinking accessibility related best practices for CSS in the modern ageRethinking accessibility related best practices for CSS in the modern age
Rethinking accessibility related best practices for CSS in the modern age
 
Android ActionBar Navigation reloaded
Android ActionBar Navigation reloadedAndroid ActionBar Navigation reloaded
Android ActionBar Navigation reloaded
 
Joomla! theming
Joomla! themingJoomla! theming
Joomla! theming
 

Destaque

Joomla e commerce gabe wahhab
Joomla e commerce gabe wahhabJoomla e commerce gabe wahhab
Joomla e commerce gabe wahhab
Luke Summerfield
 
Harnessing the cloud_for_saa_s_hosted_platfor
Harnessing the cloud_for_saa_s_hosted_platforHarnessing the cloud_for_saa_s_hosted_platfor
Harnessing the cloud_for_saa_s_hosted_platfor
Luke Summerfield
 

Destaque (7)

Supercharge your Sales with Inbound Marketing: A Complete Guide
Supercharge your Sales with Inbound Marketing: A Complete Guide Supercharge your Sales with Inbound Marketing: A Complete Guide
Supercharge your Sales with Inbound Marketing: A Complete Guide
 
Joomla e commerce gabe wahhab
Joomla e commerce gabe wahhabJoomla e commerce gabe wahhab
Joomla e commerce gabe wahhab
 
Supercharge Your Local SEO: The Complete Guide
Supercharge Your Local SEO: The Complete GuideSupercharge Your Local SEO: The Complete Guide
Supercharge Your Local SEO: The Complete Guide
 
Supercharge Your Wordpress Website With Inbound Marketing: A Complete Guide
Supercharge Your Wordpress Website With Inbound Marketing: A Complete GuideSupercharge Your Wordpress Website With Inbound Marketing: A Complete Guide
Supercharge Your Wordpress Website With Inbound Marketing: A Complete Guide
 
Template frameworks
Template frameworksTemplate frameworks
Template frameworks
 
SEOMoz Mozcation:
SEOMoz Mozcation: SEOMoz Mozcation:
SEOMoz Mozcation:
 
Harnessing the cloud_for_saa_s_hosted_platfor
Harnessing the cloud_for_saa_s_hosted_platforHarnessing the cloud_for_saa_s_hosted_platfor
Harnessing the cloud_for_saa_s_hosted_platfor
 

Semelhante a Mobile app development

Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
Maulik Bamania
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
Nuxeo
 
2011 code camp
2011 code camp2011 code camp
2011 code camp
imranq2
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry
 
Rise of the hybrids
Rise of the hybridsRise of the hybrids
Rise of the hybrids
Oron Ben Zvi
 

Semelhante a Mobile app development (20)

Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
 
Cross platform mobile application development
Cross platform mobile application developmentCross platform mobile application development
Cross platform mobile application development
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
 
2011 code camp
2011 code camp2011 code camp
2011 code camp
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Developing Windows Phone 8 apps using PhoneGap
Developing Windows Phone 8 apps using PhoneGapDeveloping Windows Phone 8 apps using PhoneGap
Developing Windows Phone 8 apps using PhoneGap
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
Synapse india reviews on mobile application development
Synapse india reviews on mobile application developmentSynapse india reviews on mobile application development
Synapse india reviews on mobile application development
 
Synapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps developmentSynapse india reviews on cross plateform mobile apps development
Synapse india reviews on cross plateform mobile apps development
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchBuilding Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
Building Native “apps” with Visual Studio 2015
Building Native “apps” with Visual Studio 2015Building Native “apps” with Visual Studio 2015
Building Native “apps” with Visual Studio 2015
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app
 
chapter2
chapter2chapter2
chapter2
 
Rise of the hybrids
Rise of the hybridsRise of the hybrids
Rise of the hybrids
 
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
 
Webapi
WebapiWebapi
Webapi
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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...
 
"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 ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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, ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 

Mobile app development

  • 1. Simple solutions Native Mobile Development Presented by: Eric Brill Savvy Panda – Project Manager eric@savvypanda.com | @brilliantairic
  • 2. What iS A Native Mobile App? • Written specifically for a Mobile OS • Typically across multiple devices
  • 3. Native Advantages • No Hardware Limitations • App Store Distribution • Better Performance
  • 4. Native Disadvantages • App Store Distribution – so harder to update • Typically more time consuming to create • Designing for multiple devices
  • 5. WHAT IS A Web App • Application coded in language such as HTML5, JavaScript, and CSS. • Run through a browser / mobile browser • Typically designed mobile friendly / responsive design
  • 6. Web App Advantages • Uses widely known and easy to code languages like HTML5, JavaScript, and CSS. • Extremely easy to make changes
  • 7. Web App Disadvantages • No device hardware control • Web Distribution • Slower than Native
  • 8. WHAT Are Hybrid APps • Web Apps with a Native Wrapper
  • 9. Hybrid Advantages • Uses widely known and easy to code languages like HTML5, JavaScript, and CSS. • Extremely easy to make changes • Control Device Hardware • App Store Distribution
  • 10. Hybrid Disadvantages • Speed overhead from Wrapper
  • 12. How to choose between which mobile devices? • Who is my audience? • Time • Money • Resources • You could distribute to multiple.
  • 13. Development languages • IOS = Objective C • Android = Java • BlackBerry = Java
  • 14. Frameworks/Libraries/Templates • Don’t reinvent the wheel • Use existing resources • Import libraries and frameworks
  • 16. Appcelerator • Titanium Editor • If you know JavaScript and call it in your api. • Titanium.filesystem.openfile • Titanium.media.showcamera • Very familiar if you’re use to a framework like JQuery • 100% native once the code is translated on compilation
  • 17. Phone Gap Tool for building mobile apps using web technologies • HTML5 + CSS3 + JavaScript • Notepad++ • HTML for Layout • JavaScript to access device functionality • CSS for rich look and feel • Built to leverage the API of Droid, Apple, BlackBerry, Symbian, Palm, Windows to distribute with web languages.
  • 18. APP to Joomla COmmunication • Need Data Communication Method for Joomla and App to speak • Build Custom API • TechJoomla REST API - 1.5 / 1.6 – Github.com/techjoomla • Joomlaworks RSS to JSON – 1.5 – Joomlaworks SVN • K2 XMLRPC – 1.5 – github.com/savvypanda
  • 19. • Using the API Joomla REST API • Requests to the create, update & delete methods need a username and password. You can use any Joomla Super admin account username & password for this. • Send the username as auth_user and password as auth_pass • Send other relevant fields according to method • Abilities • Create/Update/List/Delete users with Jomsocial support • Create/Update/List/Delete Jomsocial groups • Create/Update/List/Delete Jomsocial group discussions, announcements and wall posts • Create/Update/List/Delete Jomsocial events (1.5 only) • Create content (1.5 only) • List categories/sections (1.5 only) • Joomla Search (1.5 only) • You can get more information about this on github
  • 20. JSON 1.5 enablesv1.0Joomla! website to export its auto- Joomla! Feeds any (plugin) for Joomla! generated RSS/Atom feeds to JSON formatted feeds • Yahoo YQL for converting and Caching Feed
  • 21. Savvy k2 Plugin JSONP • Direct Queries to Joomla/ K2 Returns JSONP • NO YQL • Used with jQuery Mobile • Listing data only Items, Categories & Search
  • 22. Some Web Apps for Joomla! • Can be used with Phone Gap • Perform device detection and have the site use a different template • Mobile Joomla! • Displays on iPhone, Android, Blackberry, Nokia and many other. • Advanced Settings • Custom modules & themes
  • 23. Some Web Apps for Joomla! Mobilebot • Detects iPhone, Blackberry, Android and Opera Mini separately and load a particular template for each of them. • It has two extra spaces so you can add your own custom mobile devices. • You can adjust your final HTML code with simple/regular expression PHP replacements; this can be done independently for each particular device. • If none of the specific devices is detected (or you just have one template for all mobiles), the plug-in can also perform a general mobile detection and load a “generic” mobile template if configured accordingly.