Apple Input Bridge overview showing Apple hardware input connected to Unity

Apple Input Bridge

Available now

Native input. Familiar Unity actions.

Connect Apple keyboards and full iPad pointer input to your existing Unity actions. iPhone mice and trackpads use AssistiveTouch.

Fab AvailableUnity Asset Store Available

Version 26.9.0

  • Unity6000.0+
  • Input System1.8.1+
  • Apple OSiOS / iPadOS 14+
  • iPad pointerNative
  • iPhone pointerAssistiveTouch
  • BindingsMouse + Keyboard

bridge the platform gap

Keep the input architecture you already use.

Apple Input Bridge emits ordinary Input System devices so generic <Mouse> and <Keyboard> bindings keep working. Platform capability APIs let your UI explain exactly what each device can do before the player reaches a dead end.

01

Hardware keyboards

Route Apple hardware-keyboard input into standard Unity keyboard controls without scene-specific glue.

02

Full iPad pointer

Expose pointer position, delta, buttons, and scrolling through familiar Input System controls.

03

iPhone pointing devices

Support mouse and trackpad input through the operating system's AssistiveTouch path and report that requirement explicitly.

04

Existing action maps

Prefer generic Mouse and Keyboard bindings; use bridge-specific layouts only when an action must exclude other devices.

05

Automatic Xcode setup

Apply required indirect-input support, framework linkage, and minimum deployment settings during the iOS postprocess step.

06

Guided device validation

Run a physical-device checklist and export a report with the exact platform, hardware, and observed input state.

one input-system workflow

Platform-aware underneath. Familiar above.

The bridge handles Apple's native input boundary while gameplay code continues to consume normal Unity actions and controls.

Apple Input Bridge workflow from Apple hardware to Unity Input System actions
Input System workflowKeep action maps and control paths at the center of gameplay code.
Apple Input Bridge platform capability overview for iPad and iPhone
Capability-aware UIDetect pointer support, AssistiveTouch requirements, and pointer-lock availability before presenting controls.

short integration path

Install, bind, validate.

  1. 01

    Install the package

    Add net.kiwistudios.appleinputbridge and keep Input System enabled.

  2. 02

    Keep generic bindings

    Use your existing Mouse and Keyboard actions wherever possible.

  3. 03

    Check platform capabilities

    Gate setup instructions and pointer-specific UI on the runtime capability API.

  4. 04

    Build to hardware

    Let the postprocessor configure the Apple project boundary automatically.

  5. 05

    Run guided validation

    Exercise the target device and retain the generated report for support or release evidence.

Follow the complete setup guide

explicit compatibility

Designed for physical Apple mobile hardware.

Unity

Unity 6000.0.0f1 or newer with Input System 1.8.1 or newer.

Operating systems

iOS and iPadOS 14.0 or newer. Hardware behavior must be validated on physical devices.

Input handling

Active Input Handling must be Input System Package (New) or Both.

maintained reference

Ship the Apple path with its limits visible.

Read compatibility, runtime API, privacy, validation, and troubleshooting guidance before release.

Open Apple Input Bridge documentation