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 | 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
- Building Modern Mobile Web Apps
- Summary
- Authors and contributors
- Related titles
- Feedback and support
- Choosing between a web and native experience
- Platform options
- Influencing factors
- Native solutions
- Web solutions
- Hybrid solutions
- Using third-party frameworks
- Summary
- Further reading
- Defining the mobile web app experience
- Designed to suit device capabilities and constraints
- Rich, platform-agnostic user interface
- Forward thinking
- Summary
- References
- Choosing devices and levels of support
- Determining which browsers and devices to support
- Summary
- References
- Options for building mobile web experiences
- Improving the mobile-friendliness of your existing app
- Using a proxy-based solution
- Developing a standalone mobile solution
- Developing a responsive experience
- Summary
- Resources
- Mobilizing the Mileage Stats app
- What is Mileage Stats Mobile?
- Summary
- Delivering mobile-friendly styles and markup
- Goals when developing mobile-friendly markup
- Embracing browser diversity
- Summary
- Developing mobile-friendly forms
- Goals when developing mobile-friendly forms
- Form element implementation in Mileage Stats
- Styling form elements
- Fallback strategies and false positives
- Creating custom input widgets
- Summary
- Delivering mobile-friendly images
- Major considerations
- Summary
- Delivering a responsive layout
- Why use responsive design?
- Summary
- Additional usability enhancements
- Navigating large recordsets
- Providing access to the desktop experience
- Summary
- Detecting devices and their features
- Detecting features on the server
- Delivering the SPA enhancements
- Defining the single page application (SPA) requirements
- Frameworks
- Building the single page application
- Summary
- Testing mobile web experiences
- Mobile testing tools/options
- Testing on desktop browsers
- Testing on emulators and simulators
- Testing on device hardware
- Using a remote device service
- Choosing test browsers and devices
- Why and how to test
- Debugging on mobile devices
- Summary
- Appendix A: Changes to the server-side code
- Reducing duplication in the controller actions
- Appendix B: Implementing geolocation
- Appendix C: Delivering mobile-friendly charts
- Rationale and approach
Detailed explanation: ID 10018
No comments:
Post a Comment