iOS development on windows without any apple device?
You need Xcode to build, sign and upload your app; it also is advisable to test it on real hardware (aka an iPhone) before releasing it. Xcode is only available for macOS though so you need at least a small Mac mini for this (which is more than enough for smaller apps)