Entendo por que você não pode desenvolver aplicativos OS X em um computador Linux, mas há uma boa razão técnica para não desenvolver aplicativos para iPhone e iPad no Linux? Por que não é possível compilar o código-fonte do iOS em um executável do iOS e executá-lo em um simulador do iOS no Linux ou instalá-lo em um dispositivo iOS de desenvolvimento?
É apenas porque o XCode IDE é um aplicativo de cacau?
Parece que você pode desenvolver aplicativos Android em qualquer tipo de plataforma. Não vejo por que o mesmo não se aplica ao iOS.