Условно есть некое приложение. В силу разных причин (сложно поддерживать, изначально неправильная архитектура) пришлось переписать его с нуля. Новая версия не имеет общего кода со старой версией, хотя формально - это тот же самый продукт. Позиционируется он, как лучшая замена старому, меньше багов, больше оптимизации, плюс новые фичи бонусом. Старые фичи присутствуют, но нет полной гарантии, что они будут работать также, что там нет новых багов, и что их можно найти в том же самом месте (т.е. может поменяться интерфейс, логика настройки под себя, несколько фич могут объединяться или разделяться и т.д.).
Есть два варианта действий:
- Выпустить это обновление как новую версию, которая заменит старую, с тем же именем, авторством, и все существующие подписки останутся без изменений. Просто пользователям прилетит обновление.
- Оставить старое приложение, а обновление выпустить отдельным приложением. Пользователей уведомить, что старое больше не будет обновляться, но можно пользоваться по желанию. От пользователей требуется самостоятельный переход (опять-таки, по желанию)