Table of contents Handling user input (city name) Updating the UI with fetched data Example: Building a weather app that shows current weather for a city