SlideShare a Scribd company logo
1 of 28
WordPress web apps
techniques and plugins for creating web-based
            apps with WordPress
             Rachel McCollin
                  rachelmccollin.com
            rachel@compass-design.co.uk
                    @rachelmccollin
Why a web app?

 • Quicker
 • Cheaper
 • Platform-agnostic
 • Not reliant on updates
 • SEO-friendly



                            rachelmccollin.com
                               @rachelmccollin
The starting point - a responsive site




                  http://rachelmccollin.co.uk/carborellis/




                                                  rachelmccollin.com
                                                     @rachelmccollin
Part One - building a web app layout

 • Removing unwanted content
 • Changing the site title or description
 • Change and style the navigation
 • Style the layout




                                            rachelmccollin.com
                                               @rachelmccollin
The web app design
                     • Different navigation
                        structure

                     • Buttons
                     • No home page content
                     • Different site title



                                              rachelmccollin.com
                                                 @rachelmccollin
Using a mobile theme for the web app

 • Switcher plugin (WordPress Mobile Pack)
 • Existing theme used as starting point for mobile theme




                                                        rachelmccollin.com
                                                           @rachelmccollin
Removing unwanted content
                  • CTA in the header
                  • Home page content
                    •   new template file -
                        home.php

                    •   remove everything in the
                        loop

             !




                                                   rachelmccollin.com
                                                      @rachelmccollin
Changing the site description - 1

  In the main site the site name is present but hidden:
  <span id="site-description"><?php bloginfo( 'description' ); ?>
  </span>

  #site-description, #site-name {
       position: absolute;
       left: -9999px;
  }




                                                                rachelmccollin.com
                                                                   @rachelmccollin
Changing the site description - 3

  In the app the site name is replaced by static text:
  <span id="site-description"><?php bloginfo( 'description' ); ?>
  </span>

  #site-description {
  	 position: relative;
  	 float: right;
  	 width: 60%;
  	 text-align: right;
  	 left: 0;
  }




                                                                rachelmccollin.com
                                                                   @rachelmccollin
Changing the site description - 4

  Alternative solutions:
   • use the site name and site description, only using one in each
      theme

   • add theme options screen (probably neatest)




                                                                 rachelmccollin.com
                                                                    @rachelmccollin
Changing the site description - the result




                               !




                                        rachelmccollin.com
                                           @rachelmccollin
Web app navigation - 1




  • Set up new menu in WordPress admin - save as ‘web-
    app’


                                                  rachelmccollin.com
                                                     @rachelmccollin
Web app navigation - 2

  Replace:
  wp_nav_menu( array( 'container_class' => 'menu-header',
  'theme_location' => 'primary' ) );

  with:
  wp_nav_menu( array('menu' => ‘web-app’, 'container_class'
  => 'menu-header', 'menu-class' => ‘web-app-menu' ));




                                                       rachelmccollin.com
                                                          @rachelmccollin
Web app navigation - 3

  Style the buttons:
  .access li {
  	 	 width: 100%;
  	 	 margin: 15px 0;
  }
  .access a {	
  	 	 background: #0cf;
  	 	 border-radius: 5px;
  	 	 color: #fff;
  	 	 height: 50px;
  	 	 font-size: 1.4em;
  }
  .access ul li.current_page_item > a {
  	 	 color: #fff;
  }

                                          rachelmccollin.com
                                             @rachelmccollin
Web app navigation - the result




                            !




                                  rachelmccollin.com
                                     @rachelmccollin
Style remaining layout
                     • Social media icons
                     • Address
                     • Footer text
                     • Add link to switch to main
                         (responsive) site using
                         plugin, and style




              !
                                                   rachelmccollin.com
                                                      @rachelmccollin
Part Two - web app functionality

 • Useful plugins
 • E-commerce and PayPal
 • Map and directions (with geolocation)
 • Additional options and the future




                                           rachelmccollin.com
                                              @rachelmccollin
Useful web app plugins - 1

  •   Events:
      •   Eventbrite for WordPress - http://wordpress.org/extend/plugins/eventbrite

      •   Events Manager - http://wordpress.org/extend/plugins/events-manager/

  •   E-commerce & subscriptions
      •   WP E-commerce (http://wordpress.org/extend/plugins/wp-e-commerce/)

      •   Jigoshop (http://wordpress.org/extend/plugins/jigoshop/)

      •   WooCommerce (http://www.woothemes.com/woocommerce/)

      •   s2member (http://wordpress.org/extend/plugins/s2member/)

      •   Gravity Forms (http://www.gravityforms.com/)

      •   WordPress Ultra Simple PayPal Shopping cart (http://wordpress.org/extend/
          plugins/wp-ultra-simple-paypal-shopping-cart/)
                                                                                 rachelmccollin.com
                                                                                    @rachelmccollin
Useful web app plugins - 2
  •   Geolocation & maps:
      •   GeoPosty (http://wordpress.org/extend/plugins/geoposty/)

      •   MyGeoPosition.com (http://wordpress.org/extend/plugins/
          mygeopositioncom-geotags-geometatags/)

      •   MapPress Easy Google maps (http://wordpress.org/extend/plugins/
          mappress-google-maps-for-wordpress/)

  •   Social media
      •   BuddyPress (http://wordpress.org/extend/plugins/buddypress/)

      •   Simple Facebook Connect (http://wordpress.org/extend/plugins/simple-
          facebook-connect/screenshots/)

  •   Photography
      •   PhotoSmash (http://wordpress.org/extend/plugins/photosmash-galleries/)

      •   iDump (http://wordpress.org/extend/plugins/i-dump-iphone-to-wordpress-
                                                                              rachelmccollin.com
          photo-uploader/)                                                       @rachelmccollin
Ice cream sundae builder - adding a form - 1




                                     !   rachelmccollin.com
                                            @rachelmccollin
Ice cream sundae builder - adding a form - 2




                                                 !




             !
                                         rachelmccollin.com
                                            @rachelmccollin
Mobile form UX
                 • Size of buttons etc.
                 • Use correct virtual
                    keyboard

                 • Use select boxes where
                    possible

                 • Access Autofill
                 • Use conditional fields
             !   • ...anything to reduce the
                    amount of typing!

                                          rachelmccollin.com
                                             @rachelmccollin
PayPal integration




                                                                       !



   •   Full e-commerce isn’t always necessary

   •   Gravity Forms integrates easily with PayPal (with a developer
       license)

                                                                   rachelmccollin.com
                                                                      @rachelmccollin
Give the user feedback




                                                   !




   •   A feedback page, confirmation email or preferably both

   •   Always important, especially when money has changed hands

   •   GF lets you specify a popup or separate page
                                                               rachelmccollin.com
                                                                  @rachelmccollin
Geolocation and maps




                                           !

                                                                          !
   •   Use a plugin that accesses user location

   •   Provide a map and directions

   •   Link to native maps app (the jury is out on this one right now!)
                                                                     rachelmccollin.com
                                                                        @rachelmccollin
Other options - accessing mobile browser
capabilities
 • File Upload - available with iOS6
 • Local storage
 • Web video and audio APIs (web
    audio API now available with iOS6)

 • Canvas
 • Drag and drop
 • Location-dependent content

                                         rachelmccollin.com
                                            @rachelmccollin
Summary

          Web apps are the future of apps!
                      (IMHO)




                                             rachelmccollin.com
                                                @rachelmccollin
And finally...




                 rachelmccollin.com
                    @rachelmccollin

More Related Content

What's hot

eduWeb 2017 - S.I.F.T. Through Your Content For Accessibility
eduWeb 2017 - S.I.F.T. Through Your Content For Accessibility eduWeb 2017 - S.I.F.T. Through Your Content For Accessibility
eduWeb 2017 - S.I.F.T. Through Your Content For Accessibility Justin Gatewood
 
How to connect your subdomains to HubSpot
How to connect your subdomains to HubSpotHow to connect your subdomains to HubSpot
How to connect your subdomains to HubSpotVu Long Tran
 
Social Media Tools For Your Business: May 9th, 2011 - Barrie Presentation
Social Media Tools For Your Business: May 9th, 2011 - Barrie PresentationSocial Media Tools For Your Business: May 9th, 2011 - Barrie Presentation
Social Media Tools For Your Business: May 9th, 2011 - Barrie PresentationJosh Muirhead
 
Facebook timeline for_brands
Facebook timeline for_brandsFacebook timeline for_brands
Facebook timeline for_brandsIT Agility
 
CMSes go mobile - Harness the power of WordPress
CMSes go mobile - Harness the power of WordPressCMSes go mobile - Harness the power of WordPress
CMSes go mobile - Harness the power of WordPressrachel_mccollin
 
Web Service Creation in HTML5
Web Service Creation in HTML5Web Service Creation in HTML5
Web Service Creation in HTML5Tero A. Laiho
 

What's hot (6)

eduWeb 2017 - S.I.F.T. Through Your Content For Accessibility
eduWeb 2017 - S.I.F.T. Through Your Content For Accessibility eduWeb 2017 - S.I.F.T. Through Your Content For Accessibility
eduWeb 2017 - S.I.F.T. Through Your Content For Accessibility
 
How to connect your subdomains to HubSpot
How to connect your subdomains to HubSpotHow to connect your subdomains to HubSpot
How to connect your subdomains to HubSpot
 
Social Media Tools For Your Business: May 9th, 2011 - Barrie Presentation
Social Media Tools For Your Business: May 9th, 2011 - Barrie PresentationSocial Media Tools For Your Business: May 9th, 2011 - Barrie Presentation
Social Media Tools For Your Business: May 9th, 2011 - Barrie Presentation
 
Facebook timeline for_brands
Facebook timeline for_brandsFacebook timeline for_brands
Facebook timeline for_brands
 
CMSes go mobile - Harness the power of WordPress
CMSes go mobile - Harness the power of WordPressCMSes go mobile - Harness the power of WordPress
CMSes go mobile - Harness the power of WordPress
 
Web Service Creation in HTML5
Web Service Creation in HTML5Web Service Creation in HTML5
Web Service Creation in HTML5
 

Similar to WordPress Web Apps

5 Things You Shouldn't Do With A WordPress Plugin
5 Things You Shouldn't Do With A WordPress Plugin5 Things You Shouldn't Do With A WordPress Plugin
5 Things You Shouldn't Do With A WordPress PluginKelly Phillips
 
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Mike Schinkel
 
Rapid application development
Rapid application developmentRapid application development
Rapid application developmentNicholas Batik
 
WordPress and Child Themes
WordPress and Child ThemesWordPress and Child Themes
WordPress and Child Themesnairobiwordcamp
 
Progressively Enhancing WordPress Themes
Progressively Enhancing WordPress ThemesProgressively Enhancing WordPress Themes
Progressively Enhancing WordPress ThemesDigitally
 
E commerce Important practices
E commerce Important practicesE commerce Important practices
E commerce Important practicesinkacoy
 
Content Migrations: Getting from A to B
Content Migrations: Getting from A to BContent Migrations: Getting from A to B
Content Migrations: Getting from A to BBlend Interactive
 
Essential SEO for Bloggers & WordPress
Essential SEO for Bloggers & WordPressEssential SEO for Bloggers & WordPress
Essential SEO for Bloggers & WordPressKelly Phillips
 
The SEO Utility Belt
The SEO Utility BeltThe SEO Utility Belt
The SEO Utility BeltTheeDigital
 
Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Eric Overfield
 
Things you should know about WordPress (but were always too afraid to ask): W...
Things you should know about WordPress (but were always too afraid to ask): W...Things you should know about WordPress (but were always too afraid to ask): W...
Things you should know about WordPress (but were always too afraid to ask): W...Michael McNeill
 
Extending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHPExtending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHPrandyhoyt
 
Transitioning from Web Sites to Web Apps with the History API: SMX Advanced 2013
Transitioning from Web Sites to Web Apps with the History API: SMX Advanced 2013Transitioning from Web Sites to Web Apps with the History API: SMX Advanced 2013
Transitioning from Web Sites to Web Apps with the History API: SMX Advanced 2013Tom Conte
 
How to adapt your SEO to the 5 recent Google updates (SAS Con)
How to adapt your SEO to the 5 recent Google updates (SAS Con)How to adapt your SEO to the 5 recent Google updates (SAS Con)
How to adapt your SEO to the 5 recent Google updates (SAS Con)Link-Assistant.Com
 
EscConf - Deep Dive Frontend Optimization
EscConf - Deep Dive Frontend OptimizationEscConf - Deep Dive Frontend Optimization
EscConf - Deep Dive Frontend OptimizationJonathan Klein
 
Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Mikael Svenson
 
Wordpress as a CMS - WordCampNOLA
Wordpress as a CMS - WordCampNOLAWordpress as a CMS - WordCampNOLA
Wordpress as a CMS - WordCampNOLAMarc Juneau
 
Hyperlink.85 to 86
Hyperlink.85 to 86Hyperlink.85 to 86
Hyperlink.85 to 86myrajendra
 
Improving the Responsive Web Design Process in 2016
Improving the Responsive Web Design Process in 2016Improving the Responsive Web Design Process in 2016
Improving the Responsive Web Design Process in 2016Cristina Chumillas
 

Similar to WordPress Web Apps (20)

5 Things You Shouldn't Do With A WordPress Plugin
5 Things You Shouldn't Do With A WordPress Plugin5 Things You Shouldn't Do With A WordPress Plugin
5 Things You Shouldn't Do With A WordPress Plugin
 
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
WordPress and Child Themes
WordPress and Child ThemesWordPress and Child Themes
WordPress and Child Themes
 
Progressively Enhancing WordPress Themes
Progressively Enhancing WordPress ThemesProgressively Enhancing WordPress Themes
Progressively Enhancing WordPress Themes
 
E commerce Important practices
E commerce Important practicesE commerce Important practices
E commerce Important practices
 
Content Migrations: Getting from A to B
Content Migrations: Getting from A to BContent Migrations: Getting from A to B
Content Migrations: Getting from A to B
 
Essential SEO for Bloggers & WordPress
Essential SEO for Bloggers & WordPressEssential SEO for Bloggers & WordPress
Essential SEO for Bloggers & WordPress
 
The SEO Utility Belt
The SEO Utility BeltThe SEO Utility Belt
The SEO Utility Belt
 
Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2
 
Things you should know about WordPress (but were always too afraid to ask): W...
Things you should know about WordPress (but were always too afraid to ask): W...Things you should know about WordPress (but were always too afraid to ask): W...
Things you should know about WordPress (but were always too afraid to ask): W...
 
Extending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHPExtending & Scaling | Dallas PHP
Extending & Scaling | Dallas PHP
 
Transitioning from Web Sites to Web Apps with the History API: SMX Advanced 2013
Transitioning from Web Sites to Web Apps with the History API: SMX Advanced 2013Transitioning from Web Sites to Web Apps with the History API: SMX Advanced 2013
Transitioning from Web Sites to Web Apps with the History API: SMX Advanced 2013
 
How to adapt your SEO to the 5 recent Google updates (SAS Con)
How to adapt your SEO to the 5 recent Google updates (SAS Con)How to adapt your SEO to the 5 recent Google updates (SAS Con)
How to adapt your SEO to the 5 recent Google updates (SAS Con)
 
EscConf - Deep Dive Frontend Optimization
EscConf - Deep Dive Frontend OptimizationEscConf - Deep Dive Frontend Optimization
EscConf - Deep Dive Frontend Optimization
 
Seven deadly theming sins
Seven deadly theming sinsSeven deadly theming sins
Seven deadly theming sins
 
Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013
 
Wordpress as a CMS - WordCampNOLA
Wordpress as a CMS - WordCampNOLAWordpress as a CMS - WordCampNOLA
Wordpress as a CMS - WordCampNOLA
 
Hyperlink.85 to 86
Hyperlink.85 to 86Hyperlink.85 to 86
Hyperlink.85 to 86
 
Improving the Responsive Web Design Process in 2016
Improving the Responsive Web Design Process in 2016Improving the Responsive Web Design Process in 2016
Improving the Responsive Web Design Process in 2016
 

More from rachel_mccollin

Why Multisite? Uses for WordPress Multisite you may not have heard of.
Why Multisite? Uses for WordPress Multisite you may not have heard of.Why Multisite? Uses for WordPress Multisite you may not have heard of.
Why Multisite? Uses for WordPress Multisite you may not have heard of.rachel_mccollin
 
WordPress Multisite myth buster
WordPress Multisite myth busterWordPress Multisite myth buster
WordPress Multisite myth busterrachel_mccollin
 
Introduction to Code Club
Introduction to Code ClubIntroduction to Code Club
Introduction to Code Clubrachel_mccollin
 
WordPress Mobile development - slides from WordCamp UK 2012
WordPress Mobile development - slides from WordCamp UK 2012WordPress Mobile development - slides from WordCamp UK 2012
WordPress Mobile development - slides from WordCamp UK 2012rachel_mccollin
 

More from rachel_mccollin (7)

Why Multisite? Uses for WordPress Multisite you may not have heard of.
Why Multisite? Uses for WordPress Multisite you may not have heard of.Why Multisite? Uses for WordPress Multisite you may not have heard of.
Why Multisite? Uses for WordPress Multisite you may not have heard of.
 
WordPress Multisite myth buster
WordPress Multisite myth busterWordPress Multisite myth buster
WordPress Multisite myth buster
 
Code club 2016 websites
Code club 2016 websitesCode club 2016 websites
Code club 2016 websites
 
Geeky Picture quiz
Geeky Picture quizGeeky Picture quiz
Geeky Picture quiz
 
Introduction to Code Club
Introduction to Code ClubIntroduction to Code Club
Introduction to Code Club
 
WordPress Mobile development - slides from WordCamp UK 2012
WordPress Mobile development - slides from WordCamp UK 2012WordPress Mobile development - slides from WordCamp UK 2012
WordPress Mobile development - slides from WordCamp UK 2012
 
WordPress for mobile
WordPress for mobileWordPress for mobile
WordPress for mobile
 

WordPress Web Apps

  • 1. WordPress web apps techniques and plugins for creating web-based apps with WordPress Rachel McCollin rachelmccollin.com rachel@compass-design.co.uk @rachelmccollin
  • 2. Why a web app? • Quicker • Cheaper • Platform-agnostic • Not reliant on updates • SEO-friendly rachelmccollin.com @rachelmccollin
  • 3. The starting point - a responsive site http://rachelmccollin.co.uk/carborellis/ rachelmccollin.com @rachelmccollin
  • 4. Part One - building a web app layout • Removing unwanted content • Changing the site title or description • Change and style the navigation • Style the layout rachelmccollin.com @rachelmccollin
  • 5. The web app design • Different navigation structure • Buttons • No home page content • Different site title rachelmccollin.com @rachelmccollin
  • 6. Using a mobile theme for the web app • Switcher plugin (WordPress Mobile Pack) • Existing theme used as starting point for mobile theme rachelmccollin.com @rachelmccollin
  • 7. Removing unwanted content • CTA in the header • Home page content • new template file - home.php • remove everything in the loop ! rachelmccollin.com @rachelmccollin
  • 8. Changing the site description - 1 In the main site the site name is present but hidden: <span id="site-description"><?php bloginfo( 'description' ); ?> </span> #site-description, #site-name { position: absolute; left: -9999px; } rachelmccollin.com @rachelmccollin
  • 9. Changing the site description - 3 In the app the site name is replaced by static text: <span id="site-description"><?php bloginfo( 'description' ); ?> </span> #site-description { position: relative; float: right; width: 60%; text-align: right; left: 0; } rachelmccollin.com @rachelmccollin
  • 10. Changing the site description - 4 Alternative solutions: • use the site name and site description, only using one in each theme • add theme options screen (probably neatest) rachelmccollin.com @rachelmccollin
  • 11. Changing the site description - the result ! rachelmccollin.com @rachelmccollin
  • 12. Web app navigation - 1 • Set up new menu in WordPress admin - save as ‘web- app’ rachelmccollin.com @rachelmccollin
  • 13. Web app navigation - 2 Replace: wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); with: wp_nav_menu( array('menu' => ‘web-app’, 'container_class' => 'menu-header', 'menu-class' => ‘web-app-menu' )); rachelmccollin.com @rachelmccollin
  • 14. Web app navigation - 3 Style the buttons: .access li { width: 100%; margin: 15px 0; } .access a { background: #0cf; border-radius: 5px; color: #fff; height: 50px; font-size: 1.4em; } .access ul li.current_page_item > a { color: #fff; } rachelmccollin.com @rachelmccollin
  • 15. Web app navigation - the result ! rachelmccollin.com @rachelmccollin
  • 16. Style remaining layout • Social media icons • Address • Footer text • Add link to switch to main (responsive) site using plugin, and style ! rachelmccollin.com @rachelmccollin
  • 17. Part Two - web app functionality • Useful plugins • E-commerce and PayPal • Map and directions (with geolocation) • Additional options and the future rachelmccollin.com @rachelmccollin
  • 18. Useful web app plugins - 1 • Events: • Eventbrite for WordPress - http://wordpress.org/extend/plugins/eventbrite • Events Manager - http://wordpress.org/extend/plugins/events-manager/ • E-commerce & subscriptions • WP E-commerce (http://wordpress.org/extend/plugins/wp-e-commerce/) • Jigoshop (http://wordpress.org/extend/plugins/jigoshop/) • WooCommerce (http://www.woothemes.com/woocommerce/) • s2member (http://wordpress.org/extend/plugins/s2member/) • Gravity Forms (http://www.gravityforms.com/) • WordPress Ultra Simple PayPal Shopping cart (http://wordpress.org/extend/ plugins/wp-ultra-simple-paypal-shopping-cart/) rachelmccollin.com @rachelmccollin
  • 19. Useful web app plugins - 2 • Geolocation & maps: • GeoPosty (http://wordpress.org/extend/plugins/geoposty/) • MyGeoPosition.com (http://wordpress.org/extend/plugins/ mygeopositioncom-geotags-geometatags/) • MapPress Easy Google maps (http://wordpress.org/extend/plugins/ mappress-google-maps-for-wordpress/) • Social media • BuddyPress (http://wordpress.org/extend/plugins/buddypress/) • Simple Facebook Connect (http://wordpress.org/extend/plugins/simple- facebook-connect/screenshots/) • Photography • PhotoSmash (http://wordpress.org/extend/plugins/photosmash-galleries/) • iDump (http://wordpress.org/extend/plugins/i-dump-iphone-to-wordpress- rachelmccollin.com photo-uploader/) @rachelmccollin
  • 20. Ice cream sundae builder - adding a form - 1 ! rachelmccollin.com @rachelmccollin
  • 21. Ice cream sundae builder - adding a form - 2 ! ! rachelmccollin.com @rachelmccollin
  • 22. Mobile form UX • Size of buttons etc. • Use correct virtual keyboard • Use select boxes where possible • Access Autofill • Use conditional fields ! • ...anything to reduce the amount of typing! rachelmccollin.com @rachelmccollin
  • 23. PayPal integration ! • Full e-commerce isn’t always necessary • Gravity Forms integrates easily with PayPal (with a developer license) rachelmccollin.com @rachelmccollin
  • 24. Give the user feedback ! • A feedback page, confirmation email or preferably both • Always important, especially when money has changed hands • GF lets you specify a popup or separate page rachelmccollin.com @rachelmccollin
  • 25. Geolocation and maps ! ! • Use a plugin that accesses user location • Provide a map and directions • Link to native maps app (the jury is out on this one right now!) rachelmccollin.com @rachelmccollin
  • 26. Other options - accessing mobile browser capabilities • File Upload - available with iOS6 • Local storage • Web video and audio APIs (web audio API now available with iOS6) • Canvas • Drag and drop • Location-dependent content rachelmccollin.com @rachelmccollin
  • 27. Summary Web apps are the future of apps! (IMHO) rachelmccollin.com @rachelmccollin
  • 28. And finally... rachelmccollin.com @rachelmccollin

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n