Connecting a MFi gamepad to control an iOS app that's not a game

Hi all,


I'm working on a project to improve the functionality of a drone. The drone, which is called FLEXBOT, currently has an iOS app to control its movement. In my project specifications, my client has also requested that I build a Bluetooth controller to control the drone as well. After doing a significant amount of research about what it takes to manually develop and build a bluetooth controller from scratch, it doesn't seem feasible to do, and it would require additional components to be added to the drone which physically won't fit (the drone is fairly small).


My idea is to purchase an MFi (or similar) bluetooth controller that has functionality with the iPhone, but I want this bluetooth controller to be able to control the iOS app, which will then control the drone itself. So, ultimately I want to be able to do this without reinventing the wheel.


However, to my knowledge, the MFi controllers only work with specific game apps. How would I go about programming an MFi controller to work with the non-game app that controls my drone?


Here is a link to FLEXBOT and its corresponding iOS app, HexMini. Any help would be appreciated.


http://www.flexbot.cc/

https://itunes.apple.com/us/app/hex-mini/id659220196?mt=8


Thanks everyone!