# iOS input overview

> Understand how to detect and handle user input on iOS devices.

Unity uses the [Input class](/engine/6000.5/script-reference/unityengine/input.md) to access input on all mobile devices.

## iOS keyboard

iOS devices include a touchscreen keyboard. When you select editable UI elements such as [Input Fields](https://docs.unity3d.com/Packages/com.unity.ugui@latest?subfolder=/manual/script-InputField.html), Unity automatically activates the iOS touchscreen keyboard and handles input from it. For information on how to manually activate and configure the iOS touchscreen keyboard, refer to [Mobile Keyboard](/engine/6000.5/manual/input/mobile-keyboard.md).

## Additional resources:

* [Game Controller support](/engine/6000.5/manual/platform-specific/iphone/ios-developing/ios-input/ios-game-controller-support.md)
* [Input Manager](/engine/6000.5/manual/input/legacy/class-input-manager.md)
