SceneKit and shaders

Hi All,
Could you please help me with understanding of shaders and how i could use it in sceneKit
Maybe you could propose some books, articles or tutorials for understanding of shaders?
For example i need to create warm air effect over the fire i know i should create vertex and fragment shaders but i don’t know even where i need to start for this ))))
Thanks for helping.