Water shader for the mobile game Protectors. For the reflections it uses small render texture from secondary camera that just renders flipped geometry in a separate render layer. Reflections render layer made manually, we only duplicate major geometry that close to the water, and with custom static batching it's pretty cheap.
Shader also has adjustable water flow. Flow directions are stored in vertex uv and I made flow editor tool inside Unity
There is also version of shallow water with background texture and distortion