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.
Read moreCan you use Flutter without Xcode?
To develop Flutter apps for iOS, you need a Mac with Xcode installed . Install the latest stable version of Xcode (using web download or the Mac App Store).
Read more