In the previous chapter, we learned how to design and style our app in such a way that it looked and functioned more or less the same on both a mobile platform and a desktop browser. The responsive design approach may be fine for some apps, but there are some things to be considered before making the final decision of allowing the client to handle all mobile presentations.
Developing a mobile web app requires us to present information to our users quickly and easily with as little overhead as possible. While these are good design goals in general, the usage patterns of mobile users dictate these goals to be the focus of our design efforts. Mobile users want to launch our app, get the information they need, and get out. To accommodate this usage scenario, we may decide we need a substantially different experience than what can be accomplished through client-side presentation determinations through responsive design, media queries, and viewport...