Native iOS apps can be developed only on Mac . You can write code even in Windows or Linux, but you can’t build and sign it there. … Signing and uploading apps to the App Store (or Test Flight) can be done from the command line (see below), but you need to have Xcode installed.