As we look at how software will be evolving, traditional PC applications and mobile apps have some substantial differences, key among them the depth and flexibility traditional applications offer that are often an anathema to mobile users.