AssistiveTouch is an accessibility feature that comes built-in to every iPhone and iPad in order to help those that may have problems with specific gestures. Instead of having to perform them, AssistiveTouch can do them for you. If you need to use adaptive accessories such as a joystick, AssistiveTouch supports those as well.
Full story from the iMore Blog...