5 квартир, 1 пользователь, 0 боли: как мы сделали мультиобъектность в PDP Mobile
Столкнулись с задачей, когда у пользователя не одна квартира, а сразу 5 в разных ЖК. Рассказываем, как сделали переключение между объектами, сохранили контекст и корректно обработали уведомления.

Столкнулись с очень жизненной задачей: у пользователя не одна квартира, а сразу 5 — в разных ЖК. И тут главный экран начинает вести себя как чат после релиза: всё важное, но что показывать первым?
Мы решили это через контекст-свитчер объектов: пользователь переключается между квартирами, а приложение сохраняет историю, настройки и состояние для каждой. То есть вернулся в объект — всё на месте, без “ой, а где я был?”.
Отдельный квест — уведомления для неактивной квартиры. Их тоже обрабатываем корректно: пуш приводит в нужный объект, а не кидает в UX-хаос.
И да, прайс-листы привязаны к домам: разные ЖК — разные услуги и расценки. Значит, контекст объекта влияет не только на UI, но и на бизнес-логику.
На фоне тренда на суперперсонализацию в продуктах это уже не фича, а must-have. Мы сделали так, чтобы мультиобъектность не ломала голову ни пользователю, ни системе 😌