Mobile Apps: 7 Essentials For The Ecosystem