Current late-model Macintosh running OS X 10.8 or later
It is possible to set up a virtual Mac environment on a Windows PC running Windows 7 or later. however Apple only officially supports Xcode / Objective C / iOS 7 development on Macs. In order to develop Mac programs on a PC, you have to first construct a Mac "environment" on the PC. (That's what VirtualBox and the Mac operating system are for.) Here are some recommended suggestions on how to create a virtual environment. These are not exhaustive and are only suggestions as there may be other options available. Please note that this approach is not supported however it is possible to find websites that can provide further insight and troubleshooting.
Download the free VirtualBox hosting environment and the "Niresh" distribution of Mac OS X Mavericks 10.9 as documented here. This link also documents the procedures for installing VirtualBox on a 64-bit Windows machine and installing OS X Mavericks 10.9 in your VirtualBox environment.
Download the free XCode development environment as documented here. This link also documents the procedure for setting up XCode, structuring an iOS application, implementing an iOS application, and finding information about iOS technologies.
OS X 10.8 or later
XCode software development kit (SDK) 4 or later – white this course uses version 4.5.1. the current version will enable you to successfully complete the course.