Simply put, yes. iOS development requires Xcode which requires MacOS. Labs and assignment app projects require 5-10+ hrs in Xcode each week. This is an important consideration if your primary access to a Mac comes from a computer lab or friend.
It is, however, possible to run Xcode using a virtual machine on a PC. If you decide to go this route, you will be solely responsible for handing everything that goes along with using a VM. We also recommend that you set up the VM as early as possible to ensure that you’re ready before the semester begins.