Answer
Interference of light waves accounts for iridescence.
Work Step by Step
Light waves bouncing off the outer and inner surfaces of a soap bubble travel different distances, and interfere with each other. This results in a shimmering spectrum of light, as some colors are in phase and interfere constructively, while others are out of phase and interfere destructively.
This is discussed on page 553.