This document discusses responsive web design versus mobile web apps. It provides an overview of responsive web design, explaining that it uses fluid grids, flexible images and media queries to automatically adapt a website's layout for different screen sizes. The key elements of responsive web design like HTML, CSS and JavaScript are outlined. It also discusses some challenges of responsive web design like providing a less rich user experience than mobile apps and longer development cycles. Examples are given of when responsive web design would be most appropriate, such as for corporate, blog and news sites.