Methods for programming an implantable drug delivery device using a mobile computing device that include establishing a connection with a telemetry unit configured for wireless communication with the implantable drug delivery device, displaying user-selectable drug delivery settings for the implantable drug delivery device, receiving at least one selection of a drug delivery setting, translating the received selection into a signal format readable by the telemetry unit, and sending the translated signal to the telemetry unit to program the implantable drug delivery device. Further embodiments include telemetry units for communication with an implantable drug delivery device, and patient programmers and a methods for patient modification to a programmed drug delivery regimen.