Creating a weather app with user-friendly UI and API integration