I’m inside the Mobile Unity C# developer course and got stuck because I don’t have a mac. After a half-day of research, it seems there are multiple options here to get around this but it’s not immediately clear what I should choose though I am leaning towards Unity Build Automation since it a) appears to be the lowest cost option and b) can be used to teach students other useful Unity tools.
If you don’t have a mac locally, it’s not immediately obvious that you need to enroll in the Apple Developer Program, that you need some sort of virtual mac, and that you need to use something like Test Flight to get around not having a physical connection.
Per my basic understanding it seems that you can use Unity Build Automation to get around not having a mac (or any other type of hardware) and that it can deploy to either the App Store or to Test Flight. You could combine the course with other topics that people have been asking about like unit tests and test automation so that it’s a more valuable course (not just a lesson).
I think some people will suggest to set up a virtual machine but eventually you want to deploy your game to multiple users besides yourself so you’ll be stuck again. And you’ll probably want to deploy beta builds of it before you put it on a public app store so I see this course as addressing a few good problems.
I’ve made a few suggestions in this ideas page, but this is the one I’m most interested in, since I’m genuinely stuck here without committing down what could be an expensive path.