Как обновить часть приложения без обновления самого приложения?
Есть несколько вариантов:
- не вызывать чужое API напрямую, а сделать свой фасад над ним. В итоге достаточно будет оперативно менять бэкэнд, отпадет необходимость в обновлении приложения.
- показывать пользователям диалог большой зеленой кнопкой "Обновить" и объяснением почему без этого приложение работать не будет.
Была подобная проблема, сделал так:
Допустим необходимо сделать запрос1, программа отправляет запрос на сервер, со всеми данными, а сервер уже возвращает сформированный запрос1. программа просто выполняет этот запрос и отправляет данные опять на сервер. Сервер их "конвертирует" и выдает. 
только у меня часто менялся не ответ, а сам запрос, ответ конвертировать небыло необходимости. 
Да, сложно, не красиво, но удобно. API поменялся, меняете шаблоны на сервере.