The Cost Implications of Developing a Weather App for Smartphones