A thorough glass cleaning is actually a three part process. First,
wash the glass with soap and water along with the rest of the car.
Then use your chosen cleaner to clean both the inside and outside
of the glass. Cleaning the inside is particularly important for
newer cars, as interior plastics release gaseous materials
(popularly known as "that new car smell") that leave a film.

Microfiber towels can work wonders when it comes to glass
cleaning techniques.
The last step should be a dry pass, again on both the inside
and out. Use a clean cotton cloth or paper towel without any
cleaner. If you use paper towels, stay away from any that have a
design printed on them. While doing the dry clean step, inspect
the glass carefully from various angles for residue and other
imperfections. Done properly, you should be able to eliminate all
streaking.
Glass cleaning should never be attempted in direct sunlight or
if the glass surface is warm. Use plenty of towels so that you
will have a fresh one for each portion of the glass.
Some detailers use old newspaper to dry clean automotive glass,
which has a polishing effect. We use only microfiber towels to protect your windows from scratches.