Use a web service or to calculate locally?
<p>I`m new to Android, and i want to build an app which finds the cheapest product price form all stores. So the user selects a product(s) (all the stores has the products(s)), and the app returns a list of all the stores and the prices for that product(s).  Lets say i have a database with total of 3000 rows, is it better to download the whole database when the app starts (it will have a updated database every week) and handle the calculations locally or just to communicate with a web service every time a product and a calculation is needed? Meaning is it better to have better response time by downloading the whole database first, or just to wait the web service each time a calculation is needed ??  What do u think is better from a user perspective?    For me is easyer to chose a web service because i have them coded already (.asmx services), but which approach is better to choose? </p>
