Transforming Apps: App Smashing and App Flows