What I would expect or at least hope for would be that any new Shopify POS releases are tested internally by Shopify before deployment. Against the latest iOS version. I would imagine that device connectivity quirks would become apparent, right? And along the same lines, if there is an iOS update released by Apple then internally Shopify should test things out. If any device connectivity quirks rear their ugly head then an advisory message should be distributed to the customer base.
These measures of proactivity could prevent customer confusion, scores of tech support calls/e-mails, etc. Be better for both sides really. Maybe all of this is being done and I'm just out of the loop perhaps...
What's a shame is that connectivity alternatives aren't available. For example, the Star TSP100 series receipt printers have a LAN-based option. If they are hardwired on the same private WiFi LAN as the iPads then that's a better connection type. Another example would be the payment terminals. Rather than flaky, inconsistent Bluetooth there are hardwired Ethernet payment terminals. We use Vantiv terminals of this type with Lightspeed Retail and have zero connectivity issues.
These devices are all available, but Shopify POS would need to be modified in order to be able to connect to them.
I think it reasonable to expect Shopify to come out with a statement "We are aware of an issue printing from the Shopify POS app on iOS to Star Micronics TSP100 printers. We are working on a solution however are unable to say when this issue will be resolved."
But they haven't.
They don't even acknowledge forum threads like this one.
Switching to Square, at least for point of sale, is an option as their iOS app continues to work with our TSP100. And it's free too!
I have had my test Shopify POS setup sitting idle for a few days and just successfully reprinted an order receipt. iOS version 12.4.1 (which shows as the latest version), Shopify POS 5.36.0 (likewise shows as the latest version), and a Bluetooth Star TSP100III receipt printer.
What will become a bogey is when older iPad models won't accept newer iOS major version upgrades. They will then potentially fall out of compatibility depending on what Shopify POS is putting out there for their updates.
On a side note, for us we plan on having a test environment, so that we can validate functionality after Shopify POS and/or iOS updates. If they fail in testing then we won't prompt for updating in production. Definitely will disable any auto-updates on the iPads. If a retailer doesn't have the luxury of a full test environment then just testing things out on someone's iPhone should fit the bill, right?