Выпустил 2.18, и это самый крупный апдейт приложения за всё время: 23 изменения. Часть из них вы увидите сразу, часть — почувствуете по скорости.
Начнём с главного. Приложение стало тёмным. Раньше UltimSport жил только в светлом оформлении, и это было странно: вечером, когда идут матчи, светлый экран бьёт по глазам. В «Настройках» появился выбор темы — «Системная», «Светлая» или «Тёмная». По умолчанию приложение следует теме телефона, поэтому у многих оно уже откроется тёмным.
Уведомление о начале матча раньше работало только для избранной команды, а она может быть одна. Теперь подписаться можно на любой матч: открываете игру, нажимаете «Уведомить» в табе «Обзор» — и приложение напомнит о стартовом свистке. Если интересных матчей в туре несколько, напоминание придёт по каждому.
Ещё шесть турнирных таблиц. В 2.17 таблицы появились у Серии А и Лиги наций, теперь к ним добавились РПЛ, Ла Лига, английская Премьер-лига, Лига чемпионов, Лига Европы и Лига конференций. За кулисами это четыре сборщика таблиц: два берут готовую таблицу у источника (Ла Лига и АПЛ), для РПЛ она считается из матчей чемпионата, а сборщик УЕФА научился отдавать не только Лигу наций, но и три еврокубка. Обновляются все фоном, каждые полчаса. А из списка чемпионатов к таблице теперь ведёт отдельная иконка — заходить в турнир ради неё больше не нужно.
Раздел «Мой Ultim» переделан. Обложка профиля стала цельной: она начинается от самой верхней кромки экрана, а фоном идёт приглушённый узор из вашего эмодзи-статуса. Избранный клуб переехал в кружок на аватарке — полоса «Мои клубы» больше не нужна, а ближайший матч и лента остались на месте. При прокрутке обложка теперь не уезжает: она закреплена, и профиль всегда перед глазами.
Нижняя навигация стала иконочной — крупные иконки вместо подписей, с понятными названиями для голосового чтения.
И это только то, что видно. Внутри переписал кэш расписания: счёт и список матчей приходят заметно быстрее, а сервер перестал перебирать сотни ключей на каждый запрос. Ускорил экран чемпионата — нашёл один запрос, который занимал 99% времени ответа, и переписал его. Починил краши из библиотеки Firebase, на которые жаловались магазины. Добавил варианты фона для картинки «расписание дня», поправил зависший статус матча Ла Лиги и разобрался ещё с десятком мелочей, которые вы замечали.
Приложение делаю один — оно растёт в основном за счёт того, что о нём рассказывают. Поэтому ваша поддержка правда важна: поставьте оценку в RuStore и напишите пару слов — что стало лучше, а что ещё неудобно. Каждый отзыв читаю сам, и многие из них становятся задачами следующего релиза.
Обновление уже доступно в RuStore. Спасибо за поддержку — и удачных матчей! ⚽️
—
https://ultimsport.ru
https://www.rustore.ru/catalog/app/ru.dev161.ultrasport