Ah not really. You can learn swift on linux for sure, but none of the UI stuff. I started on a cheap Hackintosh but that might not be an option anymore.
You could do the same with Android as well. Most major apps want to support both platforms and will have needs for devs with both skill sets.