I'm a dry fire nut.
I have made a bunch of miniture IDPA targets in various sizes simulating different ranges. I have them taped all over one wall. I can rearrange them to make different stages.
I practice the draw stroke, trigger pull, sight picture, calling the shot and indexing. I also do movement drills, cover, reloading, moving forward and laterally, kneeling, sitting, and prone.
First and foremost you should learn your proper index and grip. Have your gun at the low ready, CLOSE YOUR EYES, raise the gun like you are going to fire. Open your eyes and see what your sight picture is. (you aren't aiming at anything in particular) but your front sight should be in the right place. Pay attention to how that feels, and adjust as neccesary. Do this several hundred times until you have a perfect index everytime.
Then do it one handed, weak handed, from the holster, etc.
A good drill for shooting on the move is to get a coffee cup mostly filled with water, hold the cup up like it is your gun aiming at a target, and practice moving. When you get to the point that you can do that with out spilling the water, you are to the point where you can reliably shoot on the move.
Oh and reloads, tons and tons of reloads. Use dummy rounds in the magazine to approximate the weight. Practice reloading with your eyes closed.
As a 3gun addict I also do all of this stuff with my rifle and shotguns as well.