If you want to be a superb shooter, you must have good shooting form and technique. However, you don't need "perfect" shooting form. In other words, your shooting form will never be 100%, and you don't want to be robotic. With that said, you'll never be a great shooter unless you have "satisfactory" form and mechanics. It's very common for players to have fatal flaws in their approach, and frankly they have no chance of becoming consistent shooters.
Step 1: Eyes on Target
To improve accuracy, locate the target (rim) as early as possible.
Keep your eyes on the target and do not follow the flight of the ball.
Keeping your focus on the target is very important!
Step 2: Stance and Balance
Feet are shoulder width apart for good balance.
Feet should be in a slightly staggered stance that is consistent and comfortable for you. Your shooting foot is slightly ahead of the non-shooting foot in a comfortable position.
Point your feet in the general direction of the basket, but not necessarily directly at it. For example, a right handed shooter will point his or her feet just to the left of the rim for a more natural position and shooting motion.
Once you develop a comfortable stance, line up your feet the exact same way on every shot.
Whatever stance you use, consistency is critical.
Step 3: Shot Pocket
As you catch the ball, move it quickly into the shot pocket.
Line everything up so the ball and your shooting eye form a straight line to the basket. This is VERY important.
Position the ball several inches above your waist.
Grip the ball properly and be ready to shoot.
Position the ball in your shot pocket the SAME way every time you catch it.
Step 4: Grip
Place the air hole between the middle and index fingers.
Line up your fingertip pads parallel to the long seams of the ball, so you can monitor the back spin.
Leave space between the ball and the middle of your palm. You should be able to insert a pencil between the ball and your palm area.
Spread your fingers far enough apart to comfortably balance the ball in one hand.
The ball should sit on your finger pads.
Step 5: Balance Hand
Your non-shooting hand should be on the side of the ball.
Your balance hand should not add force or spin to the shot.
Your non-shooting hand should not move on delivery and should always come off the ball first.
Step 6: Delivery
The ball should start motion directly upwards from the shot pocket (no dipping of the ball).
Your elbow should be positioned comfortably under the ball.
The ball stays in front of you and should not go behind your head.
Uncoil your body with your legs, core, and arm power all coordinated.
Your elbow and wrist should extend in a straight line to the basket.
Your shooting hand should extend in a straight line to the rim.
Hand position on delivery is very important. The ball should come off the hand with perfect symmetrical backspin.
Your guide hand stays to the side and does not influence the flight of the ball.
Step 7: Upforce and Landing
Release the ball on the way up, just before the top of your jump.
Use your legs to generate upforce.
You should land in the same spot that you jumped, which shows that you have good balance on your shot.
Step 8: Follow Through
Your wrists should be floppy (relaxed).
Fingers should be pointed at the target (rim).
Finish high. You should see your fingers at the top square of the back board.
Hold your follow through position until the ball hits the rim.