Optimization exercise in the days of iPhone 3gs (2010) :Interactive toy app to see if fluid looking effects could be achieved in real-time on the hardware.
GLSL shaders, Objective-C, old school feedback effect
Controls
Users could create their own vector field by drawing their finger, choose their own colours and adjust different effect parameters. Look at that gloss UI - good times..