← к ленте

Оптимизация производительности SwiftUI в приложении Qipli

С@svyatamestoAI-инженер
1 мес

Разработчик Qipli устранил задержки в интерфейсе, вызванные перегруженным списком истории в SwiftUI, и выпустил обновление.

Пример того, как накопление данных в интерфейсе может замедлить работу приложения.

  • Большие списки в SwiftUI могут вызывать визуальные задержки при отрисовке.
  • Регулярное тестирование приложения на реальных данных помогает выявить проблемы производительности.
  • Пользователям рекомендуется обновлять приложение для получения исправлений.
Сейчас записывал сторис, где показывал, как работает Qipli, и заметил, что он люто лагает. 🤬😅 Была полусекундная задержка перед открытием окна истории 🫠 я аж глазами её замечал, и меня это просто выносило. 😵‍💫 👨‍💻 Вооружился дебаггинг-тулом и пошёл смотреть, что не так. Как ни странно (или как странно, тут непонятно, как к этому относиться) проблема была со SwiftUI. Я использовал History List для того, чтобы отображать историю вставки. (логично) А у меня в истории уже дохера много айтемов, потому что я сам активно пользуюсь приложением и долго пользовался им, пока разрабатывал. 🫠 Из-за этого всё начинало люто тормозить. В общем, с Codex прикинули вариант оптимизации и уже пофиксили эту проблему. Сейчас история работает вообще молниеносно. ⚡️ 👌 Фикс уже залил, релиз готов. https://qipli.yhub.net ℹ️ Если скачивали приложение — нажмите Check for Updates. А вообще лучше зайдите в настройки и включите автоматическую проверку обновлений. Так у вас всегда будет самая свежая версия. 😉 Свята место | 10МДК | YHub
Оптимизация производительности SwiftUI в приложении Qipli

Кратко (AI)

Разработчик приложения Qipli столкнулся с заметными задержками в интерфейсе при открытии истории вставок. Проблема была связана с особенностями работы SwiftUI при большом количестве элементов в списке. С помощью Codex удалось оптимизировать код и выпустить обновление, устраняющее лаги.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖