When learning a technology or trying out new things, most developers decide to write a basic app such as a weather app. This weather app was my first attempt at building a PWA with the Ionic framework and VueJS.
It includes two Application Programming Interfaces, the main API is to obtain the weather data and this is done by sending the location name to the openweather platform and then display the data that is returned in a readable format. The second API is for the main weather image displayed in the app which is retrieved from Unsplash by sending the weather description returned by openweather. Unsplash finds an image that fits the description sent and returns it in the API call.
Future Improvements
- Add ability for the user to save a default location
- Add ability for the user to choose units
- Add skeleton loading cards