DIY arcade controller working like Nimbus

Hi, guys. I'm a beginner in Xcode and Arduino technologies.


I'm considering build my own arcade wireless controller for iOS and TV.

The idea is: build a vintage arcade controller using Bluefruit board (and maybe Arduino Mega to improve more inputs). And connect it to an iOS device or TV.


But, before start this adventure I need to know some details.


My question: is it possible to make, using Xcode, the DIY controller work like a Nimbus controller !? That is, build a controller with the same number of buttons and remap them with Xcode to execute the same commands.


That is it for now. I'm still researching some stuffs and thinking about options.


Best regards!


Model of DIY controller (my idea is improve more inputs than this model): https://geekdad.com/2015/04/diy-arcade-controller/
Nimbus controller: http://www.apple.com/shop/product/HJ162/steelseries-nimbus-wireless-gaming-controller?fnode=a4
Bluefruit: https://www.adafruit.com/products/1535