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 handling everything that goes along with using a VM. We also recommend setting up the VM as early as possible to ensure that you’re ready before the semester begins.