Slavish reimplementation of the shape-morphing record button in Camera.app