Yes, You can run iOS on Linux by Xcode (IDE). However, Xcode runs on a MacBook only. Thus, you require some additional methods to develop iOS applications on Linux. In most of the cases, Virtualization software is required to develop iOS apps on Linux