The first thing you need is to stock up on lots of max repels and balls. Chose whichever ones you need for the Pokemon you're trying to capture. Find a large area of grass, register the pokeradar, walk in the middle of the grass, use your repel, then use the pokeradar. Make sure you are NOT wearing skates or riding a bike.
Once you find the Pokemon species you want to hunt, catch it or make it faint. Remember that Pokemon with lower spawn rates can take longer to find. You cannot run. Once you beat or successfully capture the Pokemon, look at the grass patches that shake.
-It is slowly shaking and probably doesn't have the same Pokemon.
-It is shaking at a moderate pace, and has about a 50/50 chance of spawning the same Pokemon.
-The patch is shaking fast and most likely has the Pokemon you need.
-It sparkles! You got your shiny.
Your best bet is to go for the fast shaking grass.
Using the same rules above, you need to pay attention to the grass tile your in.
□■■■■■■■■■•
□■□●□□●□□■□
□■□□□□□□□■□
□■□□□□□□□■□
□■□□□♢□□□■□
□■□□□□•□□■□
□■□□□□□□□●□
●■□○□□□□□■□
□■■■■■■■■■□
The diamond represents your location. Everything else represents grass patches. The green boxes represents 4 tiles away. Small green dots are slow moving patches, white dots are medium speed patches, and big green dots represent fast moving patches. Anything beyond 4 tiles won't have the same odds to guarantee a high chances of the same Pokemon spawning. Even if it is 4 tile patches, don't take it unless it is fast moving grass. If there are no good patches, walk 50 steps and use the radar again. Once you reach a chain of 40, you have the highest chances for a shiny. Shinies do not continue a chain.
Hope this helps!