How do I keep my electronics warm and charged?

I often ski with music and use my phone to take pictures as well. The cold air drains my phone battery very quickly despite being on "airplane mode." To combat this, I often tuck it inside an inner layer, or keep it against my body but this makes it difficult to quickly access it for pictures.
Does anyone have any innovative methods or solutions for keeping phones, cameras and batteries warm enough to use?