Revisiting the App Revolution