1. A mobile device, comprising: a radio transceiver configured to communicate with a mobile communications network; a processor; a display device coupled to the processor; an input device; a mobile device memory configured to store program instructions for a messaging application and a search application and to store data for use by the messaging and searching application; the processor coupled to the radio transceiver, the display device, the input device and the mobile device memory, wherein execution of the messaging application by the processor configures the mobile device to implement functions, including functions to: present a messaging application user interface on the display device, wherein the user interface includes a dialogue box for receiving inputs from the input device; invoke the search application in response to input of a search function indicator, via the input device, while within the messaging application; provide a search term to the invoked search application in the dialogue box of displayed user interface of the messaging application, wherein the search term is input subsequent to the search function indicator; in response to the initiation of a search, present a menu of search results; and in response to a selection of a search result for the menu of search results, incorporate the selected search result into a body of a message being composed in the messaging application .