FYI All questions

Why do soap bubbles shimmer with moving rainbows?

Light reflects from both surfaces of the thin soap film. As the film's thickness changes, different wavelengths reinforce or cancel one another.