is a blog about design, technology and culture written by Khoi Vinh, and has been more or less continuously published since December 2000 in New York City. Khoi is currently Principal Designer at Adobe, Design Chair at Wildcard and co-founder of Kidpost. Previously, Khoi was co-founder and CEO of Mixel (acquired by Etsy, Inc.), Design Director of The New York Times Online, and co-founder of the design studio Behavior, LLC. He is the author of “Ordering Disorder: Grid Principles for Web Design,” and was named one of Fast Company’s “fifty most influential designers in America.” Khoi lives in Crown Heights, Brooklyn with his wife and three children. Refer to the advertising and sponsorship page for inquiries.+
Peter-Paul Koch, who describes himself as a mobile platform strategist, wrote this excellent appraisal of the state of web apps, which for years have been getting more and more complicated in order to match the richness of apps written expressly for iOS, Android, etc.
The web cannot emulate native perfectly, and it never will. Native apps talk directly to the operating system, while web apps talk to the browser, which talks to the OS. Thus there’s an extra layer web apps have to pass, and that makes them slightly slower and coarser than native apps. This problem is unsolvable.
Still, we web developers have spent the last six years in denial. Our working assumption has been that all web sites should be app-like, and therefore tooled up to the hilt. The web’s universal, right? Then it’s also the perfect medium for users performing complex tasks, right?
Wrong. I think.
Emulating native leads to bad UX (or, at least, a UX that’s clearly a sub-optimal copy of native UX), and to underperforming websites because of all the libraries and frameworks we think we need.
Koch cites news publishers particularly for creating unnecessarily complex web apps in order to shore up their businesses. It’s an incisive and compelling argument, and I recommend it. Read the full article at quirksmode.org.+