1. Текст (title и message), а также дополнительные параметры, влияющие на отображение, приходят с сервера. Так как Avito полностью на русском языке, локализация не требуется.
Таким образом, клиент показывает уведомления как есть, логика по отображению на стороне клиента минимальна.
2. В основном разработчики сфокусированы на тех участках кода, которые отвечают целям команды. Получается такой негласный Code Ownership. Чтобы оптимизировать Code Review мы написали специальный плагин для определения оптимальных ревьюверов для измененных файлов.
Но в целом, во всем приложении используются похожие подходы, поэтому разобраться в другом участке кода достаточно просто.
Таким образом, клиент показывает уведомления как есть, логика по отображению на стороне клиента минимальна.
2. В основном разработчики сфокусированы на тех участках кода, которые отвечают целям команды. Получается такой негласный Code Ownership. Чтобы оптимизировать Code Review мы написали специальный плагин для определения оптимальных ревьюверов для измененных файлов.
Но в целом, во всем приложении используются похожие подходы, поэтому разобраться в другом участке кода достаточно просто.