Do I need to upgrade my machine in order to release app updates on the App store?
Solution 1:
macOS High Sierra 10.13.6 is as far as your iMac can go and the last version of Xcode supported on this version of macOS is Xcode 10.1 which comes with iOS 12.1 SDK.
You can not install any app updates from the Mac App Store that have a minimum OS version number requirement that is later that the one you have installed.
My question is, is there any work-around that would allow me to use my current machine, but build using iOS 13 SDK?
Sadly no. It's not possible to run Xcode 11.x or later which includes the iOS 13.x SDK on macOS High Sierra 10.13.6.
Depending on your machine configuration, you may explore the possibility of running a virtual machine on your iMac that can then run macOS Mojave or macOS Catalina which in turn could run Xcode 11.x. That's the only way you can build an app with iOS 13 SDK and submit it on the App Store. But again that's neither a convenient or a future proof approach.
I power-on this machine on three or four times per year, in order to make a tweak to the application, and then upload the new app to the App Store. I really don't need or want to buy another computer just to do this.
You can look into the possibility of renting a Mac temporarily, export your identity onto it, set it up for development, and build and submit your app update.
MacinCloud is an online cloud based Mac rental service that you can use for precisely this purpose. I have used the service in the past and found it to be satisfactory. Once you have set it up, you can start a screen sharing session to the computer and use it as you'd normally use a Mac. Check the linked website for more details.
P.S.: No affiliation with MacinCloud. Have used their services in the past and found them satisfactory.
Solution 2:
I was able to update the OS to Catalina on an iMac (21.5-inch, Mid 2010) using a tool from http://dosdude1.com/catalina/.
The way I found this tool was through this youtube video by Matt Talks Tech. I did pretty much exactly what was prescribed in the video. This process requires a flash drive.
The basic steps are to get the tool onto the flash drive, then boot from the flash drive and follow the many steps of installing, rebooting and configuring. But I know nothing about Apple hardware and it worked for me.
I migrated everything off of my external drive running Time Machine, and had a bit of a snag with upgrading Xcode, so did a reinstall of Xcode and I'm back in business with the ability to use the newest version of Xcode and deploy my app to the app store.