У меня сложная ситуация. Я создаю приложение MVP, которое в настоящее время доступно только в одной стране, и наш следующий шаг - выпустить его в другой стране. Дело в том, что в другой стране будет совершенно другой набор данных (размером 25-35 МБ). В противном случае приложение такое же. Так что мне нужно, чтобы выпустить его в другой стране, но как новое приложение (из-за большого набора данных).
Какой у меня план: у меня есть 2 схемы сборки (Германия и Великобритания), 2 подмодуля (в виде пакетов), содержащие наборы данных, и Podfile, где я переключаюсь между этими двумя наборами данных на основе схемы сборки.
Когда я создаю ветку релиза, я запускаю CI, который создает сборки для каждой схемы. Затем я хочу загрузить его в AppStore. Одно приложение будет доступно только в немецком AppStore, а второе только в Великобритании (поэтому не нужно спамить AppStore тем же приложением).
Моя идея состоит в том, чтобы программно изменить Bundle ID в зависимости от среды, но я не знаю, как это сделать. Если у вас есть другие идеи, я буду рад их услышать. Спасибо