Hardware: PC with mainstream configuration (installed with black apple, drivers of most mainstream hardware can be found, but virtual is still recommended)
Software: virtual machine VMMacOS system image, X-Code installed in virtual Mac, provided by Apple for free)
2. Advanced Scheme (Made in Apple)
Hardware: iMac or MacbookAir or MacbookPro.
Software: MacOS, X code
What do you need in both scenarios:
1.IOS devices: iPhone, iPad, iPod.
2. Developer account, with a minimum of $99 per year. Without this account, the developed products can't be sold on the shelves (even for free).