To tackle Apps: What you need to Understand