How apps are evolving: from Facebook and Spotify to taxis and shopping