If you’re doing iOS dev at all you need a mac, period. The only thing you could consider is having two machines, with the mac used for iOS dev.
As far as Adobe CC, you’ll need macOS or Windows. On linux that would mean going the windows in a vm route. I wouldn’t try getting CC to run in wine, it is unlikely to work well and likely to break even if it does. Windows with wsl is an option, but the shell is never as smoothly integrated as in macOS or linux. I went the wsl way for a few years, and it was fine, but I’m on ubuntu now and it is definitely better.
I just ditched adobe’s tools altogether. My use of them was rare enough. Not everyone can do that.
As far as Adobe CC, you’ll need macOS or Windows. On linux that would mean going the windows in a vm route. I wouldn’t try getting CC to run in wine, it is unlikely to work well and likely to break even if it does. Windows with wsl is an option, but the shell is never as smoothly integrated as in macOS or linux. I went the wsl way for a few years, and it was fine, but I’m on ubuntu now and it is definitely better.
I just ditched adobe’s tools altogether. My use of them was rare enough. Not everyone can do that.