Powered by MapMyIndia, this app is free, but you best get the paid version. While expensive, (INR 299 – INR 1,200) for all the features, this is a highly detailed map which works on GPS. So no need to download heavy maps while using mobile data. Currently available in English and 10 other languages including Kannada, Marathi, Tamil, Malayalam, Hindi, they even have cool 3D landmarks so they can be easily recognised. Oh! It even tells you about parking spots and petrol stations along your route.
NaviMaps: 3D GPS Navigation
The information in this post might be outdated