1. A portable electronic device, comprising: a touch-sensitive user interface configured to receive an input from a user and display an output to the user; a memory storage configured to store programming instructions; one or more electronic processors configured to execute the programming instructions to perform programming of a pulse generator to deliver an electrical stimulation therapy for a patient, wherein the programming includes the following steps: receiving a request from a healthcare professional to perform data entry in a text input field in which textual information can be entered via a virtual keyboard, wherein the receiving the request comprises detecting a click of the text input field via the touch-sensitive user interface; displaying, on a region of the touch-sensitive user interface, a plurality of predefined suggestions as candidates for the data entry, wherein the predefined suggestions are customized for one of: the healthcare professional or the patient, and wherein the plurality of predefined suggestions are previously hidden, and an appearance of the predefined suggestions is triggered in response to the detecting the click of the text input field and without using the virtual keyboard; detecting a selection of one of the plurality of predefined suggestions by detecting a touch of the region of the touch-sensitive user interface made by the healthcare professional; automatically entering the selected predefined suggestion as the data entry in the text input field without the use of the virtual keyboard, wherein the predefined suggestions are editable after being entered in the text input field; and programming, in response to stimulation parameters received from the user, the pulse generator to deliver the electrical stimulation therapy to treat the patient, wherein the stimulation parameters include one or more of: stimulation pulse amplitude, stimulation pulse frequency, stimulation pulse width, electrode polarity, and electrode combination.