A keyboard on my tablet would just take up space and weight and defeat the purpose of its portability. Much less the added space/weight with a phone.
I just use SwiftKey for Android (one of many reasons I don’t use iPads) and fly along nicely. If I really need a keyboard with a tablet, I’ll just plug a full size keyboard into it.