Steven Sanderson, TweetDeveloper at Microsoft
Modern web applications continue to expand in scope and sophistication. They now commonly appear not only in the browser but also in mobile app stores thanks to technologies such as PhoneGap/Cordova. But can you build one that's maintainable, scalable, and secure? Can you build one quickly? You're going to need some clear architecture and - depending on requirements - some industrial-grade backend infrastructure.
We'll also see how the most modern web apps don't necessarily even need a traditional server at all, as cloud backend services have reached an impressive level of capability. I'll demonstrate Windows Azure Mobile Services, which gives you a cloud-based REST-style data store, authentication, push notifications, and a powerful but optional programming model.
Finally, I'll share some tips and lessons learned from current real-world experiences building an app for the iPhone/iPad appstore using these technologies. It is possible to build pixel-perfect mobile apps using HTML/JS, and make them just as animated, responsive, and buttery-smooth as native ones. But there are a few techniques you need to know...