1. A mobile device configured to present a user interface for receiving a handwriting input via a touch input device, the mobile device comprising: a processor; a memory; and a display component with an associated touch input device, the display component being configured to present a user interface that includes a candidate window, the candidate window displaying a plurality of recognition candidates that are identified by a recognition engine executed by the processor and based on a handwriting input received via the touch interface, the candidate window also displaying a plurality of prediction candidates, an edit field that displays the first recognition candidate as determined text, one or more function keys configured to cause a respective function or command to be executed, and a dynamic input panel having a first area when the user interface is in a recognition or prediction state and a second area that is larger than the first area when the user interface is in a writing state, the dynamic input panel overlying the candidate window and the one or more function keys when in the writing state and having the second area.