Prerequisites for mobile testing (Ios & Android)

  appium, macos, selenium, windows

Since I have not yet bought an Ios device and I want to start do testing on mobile, I would like to know what are the prerequisites for making android and ios testing with real devices, I saw that appium desktop working for example with both of them but for that, do I need mac? (I also have an apple ID developer account)
Thank you

Source: Windows Questions