iOS Broadcast
3.32K subscribers
1.71K photos
85 videos
981 links
Подборка новостей и статей для iOS разработчиков.

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
🐥 Анализируем память на куче
Как и говорил вчера, подготовил хайлайты по сессии работы с памятью. Управление памятью на куче имеет решающее значение для производительности приложения, на сессии показывают как пользоваться инструментами для анализа и оптимизации использования памяти, рассматривается выравнивание всплесков аллокаций при помощи авторелизпула, базовые практики разрыва циклов сильных ссылок при помощи weak и unowned и их отличия

🟢Куча - это место в памяти, где хранятся ссылочные типы, которые могут быть оптимизированы
🟢В каких случаях использование unowned оправдано больше чем weak (спойлер, для оптимизации по памяти и скорости)
🟢Профилирование позволяет выявить узкие места в производительности
🟢При анализе использования памяти следует учитывать затраты на наблюдение
🟢Управление памятью в куче имеет ключевое значение для производительности приложения
🟢Регулярный анализ и оптимизация работы с памятью приложения повышает удобство работы с ним пользователей

🍏#WWDC24
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52👍2
Встречаем Swift Testing!
Swift Testing - это новый дефолтный фреймворк для тестирования, который упрощает тестирование Swift-кода и делает его более мощным, поддерживает различные платформы и предлагает гибкие возможности тестирования. Что важно, фреймворк разработан с учетом современного Swift 6.0

🟢В Swift Testing представлены мощные инструменты тестирования Swift-кода.
🟢Он поддерживает все основные платформы, включая Linux и Windows.
🟢Обеспечивает гибкость в описании и организации тестов.
🟢Предоставляет подробные сообщения о сбоях и настраиваемые функции.
🟢Процесс разработки идет в опенсорс
🟢Параметризованное тестирование упрощает выполнение подробных тестов
🟢Легко интегрируется с основными инструментами Swift

Полезные ссылки:
➡️ Документация
➡️ Объединение тестов в тест-планы
➡️ Новое направление тестирования на Swift
➡️ Исходники

🍏#WWDC24
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉61