Итак, чтобы ответить на этот вопрос: теоретически, было бы возможно встроить приложение в ваш «родительский» пакет приложений и вызвать его исполняемый файл. Однако вы, скорее всего, не сможете переключаться между ними на лету, и передача параметров будет непростой задачей (например, пользовательская схема URL, скорее всего, не будет работать). Существует также очень высокий риск того, что Apple откажется от этого, и вы, таким образом, потратите впустую много времени (и, следовательно, денег).
Обычным способом переключения между двумя приложениями является использование пользовательской схемы URL . Затем вам нужно будет иметь отдельные приложения, каждое из которых будет загружено через App Store. Вам нужно будет решить, что приложение не установлено (вы можете проверить через canOpenURL: ) и, например, показать диалоговое окно со ссылкой в App Store, которое просит пользователя загрузить отсутствующее приложение.
Возможно, лучший способ - это иметь только одно приложение, которое сможет обрабатывать все ваши данные, но заставит пользователя платить через покупку через приложение за каждый доступный дополнительный контент. Вы можете отправить все данные прямо с вашим приложением или загрузить каждую часть.