Techies always seem to have a problem with Apple products. Something that is "programmed" into their heads like racism and hatred.
Apple has a wonderful platform that is easy to create uniformed products for. No other manufacture can easily say that they can have accessories designed for it and still have it compatible with future devices or other manufacture devices using the same OS.
As an Android user myself, I can say that Android had the lead with gaming controllers but because of the open platform, games themselves do not support external controllers and when they do, they do not support all types of external controllers.
Leave it to Apple to create the framework that is required to allow games to be controlled via an external controller.