Hi everyone,
I'm wondering which approach could be the best to publish an app that has a different server address for each country and sometimes even the flow changes (eg. some checkout steps are present in some countries and not in others), sometimes even some third party libraries used may be different between countries.
At first I thought about making a different target for each group of countries that shares the same features, so I would not bloat the bundle with unused dependendencies and code files, but since there's much more in common than what's different, then I would most of the time have to go through many app reviews for a single change and that would not scale.
If I publish instead a single binary for all of the countries my app supports, what's the right way to detect the user's country? Because the region I get in Locale.current can be manually changed from the user in the Settings and may be different from the App Store region so I'm wondering what could I do if I get a region my app doesn't support.
Another problem I see with the single binary approach is how could my testers test each country's version if I don't use the Locale.current region?
My app is well localized so it would already support the single binary approach as is.
Thank you very much!
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
App Store Connect
WWDC20