Cognitive computing and analytics for smarter mobile applications