Thursday, March 28, 2013

Developing Modern Mobile Web Apps patterns and practices

Developing Modern Mobile Web Apps patterns & practices

Authors Year Pages Publisher Dimensions, inch. File type Size, Mb First 20 pages
Microsoft Corporation 2012 112 Microsoft Press 7.51х9.96 PDF 12 First 20 pages


Book Description

This book provides guidance on building mobile web experiences using HTML5, CSS3, and JavaScript. It is a patterns & practices guide.

Developing web apps for mobile browsers can be less forgiving than developing for desktop browsers. There are issues of screen size, the availability of specific feature support, and other differences between mobile browsers that will impact how you develop your apps. In addition, there are various levels of support for the emerging standards of HTML5 and CSS3, and standards for some features, such as touch, are just beginning to take shape. All of these factors suggest that it is best to keep your HTML, CSS, and JavaScript as simple as you can in order to ensure compatibility with as many devices as possible. This guide illustrates how to do this, as well as how to add more advanced functionality where supported.


Detailed explanation: ID 10018



Contents

  1. Building Modern Mobile Web Apps
  2. Summary
  3. Authors and contributors
  4. Related titles
  5. Feedback and support
  6. Choosing between a web and native experience
  7. Platform options
  8. Influencing factors
  9. Native solutions
  10. Web solutions
  11. Hybrid solutions
  12. Using third-party frameworks
  13. Summary
  14. Further reading
  15. Defining the mobile web app experience
  16. Designed to suit device capabilities and constraints
  17. Rich, platform-agnostic user interface
  18. Forward thinking
  19. Summary
  20. References
  21. Choosing devices and levels of support
  22. Determining which browsers and devices to support
  23. Summary
  24. References
  25. Options for building mobile web experiences
  26. Improving the mobile-friendliness of your existing app
  27. Using a proxy-based solution
  28. Developing a standalone mobile solution
  29. Developing a responsive experience
  30. Summary
  31. Resources
  32. Mobilizing the Mileage Stats app
  33. What is Mileage Stats Mobile?
  34. Summary
  35. Delivering mobile-friendly styles and markup
  36. Goals when developing mobile-friendly markup
  37. Embracing browser diversity
  38. Summary
  39. Developing mobile-friendly forms
  40. Goals when developing mobile-friendly forms
  41. Form element implementation in Mileage Stats
  42. Styling form elements
  43. Fallback strategies and false positives
  44. Creating custom input widgets
  45. Summary
  46. Delivering mobile-friendly images
  47. Major considerations
  48. Summary
  49. Delivering a responsive layout
  50. Why use responsive design?
  51. Summary
  52. Additional usability enhancements
  53. Navigating large recordsets
  54. Providing access to the desktop experience
  55. Summary
  56. Detecting devices and their features
  57. Detecting features on the server
  58. Delivering the SPA enhancements
  59. Defining the single page application (SPA) requirements
  60. Frameworks
  61. Building the single page application
  62. Summary
  63. Testing mobile web experiences
  64. Mobile testing tools/options
  65. Testing on desktop browsers
  66. Testing on emulators and simulators
  67. Testing on device hardware
  68. Using a remote device service
  69. Choosing test browsers and devices
  70. Why and how to test
  71. Debugging on mobile devices
  72. Summary
  73. Appendix A: Changes to the server-side code
  74. Reducing duplication in the controller actions
  75. Appendix B: Implementing geolocation
  76. Appendix C: Delivering mobile-friendly charts
  77. Rationale and approach


Detailed explanation: ID 10018

No comments:

Post a Comment