In the list of locations, "swap with main city" is confusing : "main" could mean the bigger city than the location we looked, it's ambiguous if the service is unavailable in villages, and why swap is deleting a location from the list?
-
I would re-name it as "view the weather there" which is more accurate on what this function really does.
-
The planet button should display the current city on top and highlighted, so users understand it's not off of the list.