Controlling Arduino Nano 33 BLE With Phone App

I am trying to find or create (if it's not too difficult) an app that I can run on my iphone that can write values from a joystick to the nano via ble. I have been able to communicate with my nano via ble with various apps, but with all of those I have to type in Hex values or similar. My goal is to write the values of the joystick (x and y location probably) on the app to my nano. Does anybody have a good idea where to start?

One of the biggest threads on this forum is the Android bluetooth joystick. The forum deals with the Arduino end for an Android app. There must surely be an IOS equivalent.

Unfortunately all the apps I have seen are all using other bluetooth modules that can just send and receive data easily. The nano BLE works a little differently and therefore those apps don't work for that.

That depends entirely on what you mean by "those apps". If you mean programmes for use with SPP mode "classic bluetooth", that is irrelevant. If you mean other BLE modules, it is probably not true. The BLE in the Nano is, by definition, the same as other BLE devices, and can work with an IPhone in a manner similar to classic bluetooth and Android.

If you cannot get what you want with a pre-existing app, I'm not sure you should bother trying to write it yourself. If something as trivial as this can be done, I guess it will have already been done.