It is very well equipped with data caching capabilities and will never download duplicate data from the server. The downloaded weather maps will stored locally and can accessed offline.
This application fetches the weather maps directly from Indian Meteorological Department (www.imd.gov.in) and CIMSS [USA] (http://cimss.ssec.wisc.edu)
FYI: I really don't have control on the missing north indian region of some map types because they are provided by USA Meteorological Department.
This is an Open Source Application: https://github.com/Shahul3D/IndiaSatelliteWeather
Feel free to contribute!