Разработано динамическое скрытие верхнего блока (header) с информацией о пользователе и кнопками в PWA приложении Kivach Life для iOS и Android на основе специального параметра в URL.
Так как для части страниц нет необходимости в блоке с информацией о пользователе, который только мешает, возникла необходимость в возможности его скрытия.
Особенности:
- Реализована логика, позволяющая получить загружаемый URL для проверки параметров.
- При наличии необходимого параметра с нужным значением выполняется скрытие header-блока.
- Состояние скрытия header-блока сохраняется при переходу между страницами и вкладками навигации до проверки нового URL, после чего либо скрытие сохраняется, либо выполняется отображение header-блока.
- Минимизирована перерисовка виджетов, которая выполняется только при необходимости.
После тестирования разработанной фичи был выполнен релиз обновлений приложений в Apple App Store и Google Play.
Приложение разработанно на кроссплатформенной платформе Flutter.
Все выполнено строго по ТЗ.