We should prefer saying hardware keyboard rather than external keyboard when talking about iOS apps, because if the app is running on a MacBook the keyboard is not external.