1. A method for multimodal clue based personalized app function recommendation, comprising: receiving an app search query from a user; obtaining a plurality of real-time clues collected from the user; extracting a plurality of features to represent the collected clues, wherein the plurality of features include structured features and text features; based on the plurality of extracted features, generating a joint representation of multimodal clues; based on the joint representation of the multimodal clues, creating a logistic regression model; ranking a list of app functions using the logistic regression model; and displaying the ranked app function list for the user.