adaptive mobile web design
play

Adaptive Mobile Web Design with a server side flavour James - PowerPoint PPT Presentation

Adaptive Mobile Web Design with a server side flavour James Rosewell & Thomas Holmes 1st June 2012 Explain Server Side options Objective = Efficient use of 1. your time 2. resources (server, client and data network) 1st June 2012 Agenda


  1. Adaptive Mobile Web Design with a server side flavour James Rosewell & Thomas Holmes 1st June 2012

  2. Explain Server Side options Objective = Efficient use of… 1. your time 2. resources (server, client and data network) 1st June 2012

  3. Agenda 1. Design Concepts 2. Demonstration a) 3 Minute Setup b) X2 Content Management Systems c) Live Code 3. Summary 1st June 2012

  4. Happy Users 1st June 2012

  5. Considerations - Mobile vs Desktop Different Navigation Share Content & Separate Sites Same Alter Page Alter Layout Content Same Different Page Content 1st June 2012

  6. Considerations - Mobile vs Desktop Solution Different Navigation Server Side Share Content & Separate Site Client Side Same Alter Page Alter Layout Content Same Different Page Content 1st June 2012

  7. What is server side detection? 1. Request received 2. 51Degrees.mobi plug- 1 Web Site in detects client Mobile 3 2 capabilities 3. Response adapted for Hardware client Software Browser 1st June 2012

  8. How do we create data? Collect Collate Distribute Detect Vendors Usage Data rng.io Data & APIs 1st June 2012

  9. Feature Detection - Ringmark Ringmark ~ 30 seconds 51Degrees.mobi ~> 11ms rng.io Ringmark is a feature detection site - donated to W3C Coremob by Facebook 1st June 2012

  10. 99.8% Accuracy Go on. Try it now. How did we do? 1st June 2012

  11. Benefits Server adapts response Real devices and browsers Community component Not just browser data 1st June 2012

  12. 137,581 servers to date 280m devices in April 2012 CMS integration More soon… 1st June 2012

  13. Demonstration 3 Minute Setup - .NET & PHP Install CMS – Ingeniux CMS – Dot Net Nuke PHP Site 1st June 2012

  14. Visual Studio Install Video 1st June 2012

  15. PHP Install Video 1st June 2012

  16. A Model View Controller CMS 1st June 2012

  17. 1st June 2012

  18. 1st June 2012

  19. 1st June 2012

  20. 1st June 2012

  21. 1st June 2012

  22. 1st June 2012

  23. 1st June 2012

  24. 1st June 2012

  25. 1st June 2012

  26. 1st June 2012

  27. 7 million downloads #1 Microsoft based CMS and UK mobile industry podcast 10k listeners and readers a month 1st June 2012

  28. Key Features 1. Tablets 3. Navigation 5. Mobile Adverts 2. Shared Content 4. Touchscreen 1st June 2012

  29. Alter Layout CSS3 1st June 2012

  30. thefonecast.com - Tablet Different Navigation Share Content & Separate Sites Same Alter Page Alter Layout Content Same Different Page Content 1st June 2012

  31. Share Content & Separate Sites 1st June 2012

  32. thefonecast.com - Mobile Different Navigation Share Content & Separate Sites Same Alter Page Alter Layout Content Same Different Page Content 1st June 2012

  33. Share content through BLL and DAL Only UI layer different 1st June 2012 Diagram from http://weblogs.asp.net/ianrobinson

  34. Redirect rules for all pages 1st June 2012

  35. “Tweaked” Menus & x2 Skins Main menu excludes “Mobile” + “big screen” skin Header mobile menu – only x3 options + “mobile” skin Footer menu only shows children 1st June 2012

  36. Extra Skin Code “Intelligence” 1st June 2012

  37. Set a viewport to limit zoom 1st June 2012

  38. Improve usability on touch screens by making buttons and links larger 1st June 2012

  39. Add browser specific meta tags 1st June 2012

  40. Example mobile advert Mobile Google adverts require server side code Advert Skin Code 1st June 2012

  41. and 1st June 2012

  42. CSS3 vs Server Side 1st June 2012

  43. Simple Application Mobile Desktop 2 1 1 Event List of Days Editor Event Days Events for the Editor day Events for the day More Days 1st June 2012

  44. Data Difference 44% Extra CSS & wasted Redundant content on mobile phone data 18kb 10kb CSS3 Only Server Side Plus no images were used 1st June 2012

  45. Key Points • display:none – wastes data • used physical screen size to control layout • images really waste data… demo page 1st June 2012

  46. The Device Data 1st June 2012

  47. Differences Lite / Premium Data Lite Premium # Properties 50 103 (IsTablet, Physical Screen Size, Input Method…) Update Frequency Monthly Weekly – automatic Age of Data 3 Months 1 Week Data Licencing Mozilla Public Licence 2 (MPL2) Bespoke – allows white label Cost Free From 64p per Day Platforms / APIs .NET, PHP, Perl with C, Java coming soon – all code MPL2 1st June 2012

  48. Redeem your coupon 1st June 2012

  49. We’ve covered 1. Explain server side options Efficient use of… 2. your time 3. resources (server, client and data network) 1st June 2012

  50. Affiliates & Partners Wanted 15% commission for web referrals Higher for resellers & specific opportunities http://51degrees.mobi/MyAccount/AffiliateProgramme.aspx 1st June 2012

  51. http://51degrees.mobi/ota for presentation, video and code .NET: DotNetNuke, Igeniux, Umbraco, WebNodes, SiteCore, nopCommerce; PHP: Wordpress, Joomla, Drupal, CodeIgniter; Perl with C & Java and more CMSs coming soon 1st June 2012

Recommend


More recommend