During Monday’s WWDC keynote presentation, Apple announced that the new iOS 7 SDK would support MFi game controllers. Today, the company has updated its website dedicated to developers providing a brief guide which yield information about the design and features of the gaming peripherals for iOS devices.
Specifically, Apple is preparing to unveil a reference design of gaming controller dedicated to iOS devices for developers. So far two designs have been discovered including one that makes the iPhone a sort of Nintendo DS. It would permit you to see the screen of your phone with controls in the underlying part. The other design shows a standard controller which presumably would talk to the iPhone via Bluetooth and will have four face buttons, a dual joystick, four triggers and an array of LEDs.
Apple explains the new Game Controller framework
The new Game Controller framework, added in iOS 7 and OS X v10.9, makes it easy to find controllers connected to a Mac or iOS device. Once discovered, your game reads control inputs as part of its normal gameplay. There are three kinds of controllers available:
- A standard form-fitting controller: An iOS device sits inside the controller and the player can access both the iOS device’s screen and the controller elements.
- An extended form-fitting controller: An iOS device sits inside the controller and the player can access both the iOS device’s screen and the controller elements.
- An extended wireless controller: A controller that wirelessly connects to an iOS device or Mac.
- Controllers Must Be Optional
- Controllers Are Automatically Connected Once Discovered
- Profiles Map Hardware Controls to Software Needs
- Snapshots Record Controller Data
Any game controller for iOS devices should follow one of the designed standards by Cupertino. However, it seems that Apple wants to force developers to make their titles perfectly playable without a controller using the classic touch on the display of the device.
As if to say, the controller can improve the gaming experience but represent an addition only.