Any technical coding requires for testing iOS app on appium?

I want to know is there any technical coding require to test an iOS app using Appium?
If yes which one?
and which level of coding? means complete technical knowledge is pre-requiste?

Yes coding exp is required for bindings supported by appium
like JAVA,Python,Ruby,C#. Medium level understanding is desirable.