Following are the methods by which friction between two solid surfaces in contact can be reduced:
1) Lubrication - It helps in reducing roughness, which decreases friction.
2) Ball Bearings - Since rolling friction is less than sliding friction, ball bearings help in maintaining minimal surface of contact between two surfaces in motion.
3) Polishing - Smooth surfaces or bearings work better than the rough ones.
4) Streamline Design - A streamlined design prevents friction due to fluids.