Software is eating the world. It's a phrase that is becoming increasingly popular with a large
number of organisations— and it’s true. Look around. Hundreds of new mobile apps appear
on a daily basis. These apps are not just about games and entertainment, many target the
consumer and the business to business (B2B) segment. The explosion in mobile apps has
come about through a series of shifts in how software is architected and designed.