I built a keyboard attachment for my phone (https://github.com/Dakkaron/Fairberry) because I missed having a keyboard so much. Since it's easy to detach, I can quickly switch between physical and software keyboard.
For example, if I want to type really quietly, I switch to the software keyboard. But I really hate it. The physical keyboard is SO much better.