You can set the onscreen keyboard on iPhone to show only uppercase letters, and if you use a physical keyboard with your iPhone, adjust key sensitivity and make it easier to press combinations of keys.
You can also Type with the onscreen keyboard on iPhoneAccessibility features for mobility on iPhone