Research use cases with UIKeyboard: Return button, Custom UIKeyboard, Dismiss keyboard when touching outside of textfield, detect when keyboard is shown and hidden, hide and show with gesture swipes.