How Artificial Intelligence Can Facilitate Mobile Applications?