Here's a tip I use to make iOS apps without a Mac:
codemagic.io
they have generous free tier that allows me to build my iOS apps in their cloud, straight from my git repo. so I can develop on my Windows or Linux. I use capacitor so I can test the app on my dev machine before pushing to codemagic