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.
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. 11. The system of claim 9 , wherein the script is updated when the operation of the mobile device switches from the offline mode back to the online mode.