Stable Kernel interview question

How would you architect a weather app?