16. The system of claim 9 , wherein the prediction is based on at least one of text entered by the user in the social networking application, a time of the interaction, a location of the client device, and a trend in the user's past interactions.
9. A system comprising: one or more processors; and a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to: receive, by a social networking application operating on a mobile device in an offline mode, an input from a user of the mobile device, the input comprising a sequence of characters; execute, by the social networking application, a script received by the mobile device when the mobile device was operated in an online mode, the script being configured to: i) analyze each character in the sequence of characters of the user input as each character is received by the mobile device, and ii) generate a prioritized list of social network contact identifiers, the prioritized list being a prediction of social network contact identifiers associated with the content of the user input and data associated with the script; cause, by the social networking application, the prioritized list of social network contact identifiers to be provided to the user of the mobile device in response to the user input.