Web apps have long been considered underpowered compared to native mobile apps. Alex Russell describes a new way to build web apps that combines emerging browser features to bring mobile apps up to desktop standards.