If you’re coming from the javascript/React/Redux web app development world, Henrik Joreteg has a great article on architecting UI state to handle rapid design changes (in part by mandating simplicity). If you’re a ClojureScript developer, Re-frame works like this by default 🎉

Oliver Mooney @OliverM