# Game Controller support

> Learn how to use the Game Controller API in your application.

Unity supports a standardized Game Controller Input API provided by Apple as part of the standard Unity Input API. You can use the [Input class](/engine/6000.5/script-reference/unityengine/input.md) to enable the Game Controller capability in your application, so you can support users who use a a physical or virtual controller to interact with your application.

| **Topic**                                                                                                                                                               | **Description**                                                 |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| [Detect Game Controllers](/engine/6000.5/manual/platform-specific/iphone/ios-developing/ios-input/ios-game-controller-support/ios-detect-game-controllers.md)           | Learn how to detect controllers in your application.            |
| [Handle Game Controller input](/engine/6000.5/manual/platform-specific/iphone/ios-developing/ios-input/ios-game-controller-support/ios-handle-game-controller-input.md) | Learn how to handle input from controllers in your application. |

## Additional resources:

* [Apple documentation on Game Controller](https://developer.apple.com/documentation/gamecontroller)
* [Apple guidelines on Game Controller](https://developer.apple.com/design/human-interface-guidelines/inputs/game-controllers)
