Isn’t that what the tariffs and general idiocracy of the Republicans are for?
I’m working for the government, and most projects that were about switching to MS Teams and other US-based software suites appear to have crashed to a complete halt (which I feel no remorse over).
In case of phones, there’s less of a myriad of operating systems and libraries.
A typical Android app is (eventually) Java with some bundled dependencies and ties in to known system endpoints (for stuff like notifications and rendering graphics).
For windows these installers are usually responsible for getting the dependencies. Which is why some installers are enormous (and most installers of that size are web installers, so it looks smaller).
Docker is more aimed at developers and server deployment, you don’t usually use docker for desktop applications. This is the area where you want to skip inconsistencies between environments, especially if these are hard to debug.