I could talk about keyboards for hours, but I distilled it into 30 mins at @iosconfsg. Recording of the talk