Move the whole view up when the keyboard appears and move it back down when it disappears :D
Made the view translations transition an animation with the same duration as the keyboard slide up!
Trying to get the animation curve exactly right. It's better, but not fantastic. Passable for sure! One hack is to hard-code a delay to the animation so you never see the empty window