Originally posted by altopiet Blower...breath on it...clean t-shirt...., or normal prescription glass cleaner and soft lint free cloth if you have it with you when you need it....
Never breathe on your lens. Your breath contains two elements that are not desirable on your lens. 1 is bacteria, The other is a very mild acid. Although the acid in your mouth is not likely to cause a problem, The bacteria can. If this combination can cause tooth decay, it can cause problems with your lens. This bacteria can live in a dormant state for years until it receives enough moisture to wake up and start eating at the coding on your lens. In fact there are some bacteria's that can live in the vacuum of space for Thousands of years. Even if it doesn't eat the coding of your lens, it can still fog your lens and get into places that you cannot clean. You will have enough problems with bacteria without intentionally adding more.
Other items to avoid:
Regular glass cleaners. Any cleaner that contains ammonia or vinegar.
Eyeglass cleaners. Some cleaners designed for eyeglasses can attack and remove the coding on your lens.
Soapy water/Dishwashing detergent. These can leave a thin-film on your lens which can fog your lens. it also can damage the coding on your lens.
Any cleaner that is not specifically designed for camera lenses.
For a couple of dollars, you can buy enough lens cleaner to last you for years. In fact the lens cleaner that I bought years ago was mostly full, But when I tried to use it, the bottle had dry rotted and cracked when I squeezed it. I had to throw it away and by some more.
There are some things that it is just not worth making yourself.