With the explosive increase in smartphone and tablet use, along with the massive consumer adoption of innovative apps and services, we are in the midst of a mobile revolution. And this revolution is fueling fundamental changes to application architecture. This is similar to, and probably even more impactful than, the earlier shift from monolithic systems to client/server architectures.
Modern applications require multichannel clients and a scalable infrastructure. Moreover, they need to be easily deployed and rapidly changed based on user feedback. For enterprise apps in a B2B or B2C context, it’s critical to realize that mobile apps are typically not stand-alone but part of larger applications targeted to engage customers and deliver a great experience in context. This means that it’s not just about developing appealing apps running on a particular device.