I always had to have the physical keyboard until I tried flext9. After using this, a physical keyboard is burdensome. It uses swype where you just glide your finger over the letters and it predicts what you're typing. It is unbelievably accurate and fast bc you do not have to be precise in what you're swiping. Love it!