Это происходит в большинстве этих приложений: TinyChef, RestaurantStory, HotelStory и т. Д.
Они обновляют контент, но не ядро программы. Просто добавляет новый контент или модифицирует существующий, используя внешние файлы и обновления БД с удаленного сервера.
Пример, что они делают, это загружают новую графику и добавляют новый элемент в свою таблицу Десертов своей БД, и, наконец, когда они показывают все свои Десерты, появляется новый, и он готов к приготовлению, как если бы он был в приложении. с самого начала.
Я мог бы предоставить больше информации, если вам нужно.
UPDATE
Если вы используете lua, вы можете легко добавить, скажем, новые уровни в свои игры, просто загрузив файл, содержащий данные вашего уровня. Я уверен, что вы знакомы с использованием внешних файлов по одному на уровень / элемент / символ с общим форматом, который вы затем анализируете в своем приложении.
Вы можете иметь свой алгоритм поиска пути в другом файле, как я уже сказал, и обновлять (загружать и заменять) этот уникальный файл всякий раз, когда вы улучшаете его.