Добірка найкращих сесій з WWDC24 (Swift, Performance, Debugging) 💡
WWDC підійшов до кінця, тому вирішив виділити сесії, які варто переглянути в пріоритетному порядку.
📼 Аналіз heap memory
Розповідають не тільки про основи динамічної пам’яті (кучу), але й про те, як використовувати Instruments та Xcode для аналізу та усунення поширених проблем. А ще методи та найкращі практики для діагностики витоків у застосунку.
📼 Використання некопійованих типів у Swift
Велика сесія, яка дозволить дізнатися, що взагалі мається на увазі під копіюванням у Swift, коли можна використовувати некопійований тип і як value ownership дозволяє чітко позначити свої наміри.
📼 Swift Performance
Сесія пояснює, як саме Swift забезпечує баланс продуктивності. Наводять приклади різних функцій Swift і способи їхньої реалізації, щоб краще зрозуміти можливі потенційні проблеми, що впливають на продуктивність. Можна глибше зануритися в основи виділення пам’яті, memory layout загалом, дженеріки, замикання — загалом топ і в закладки.
📼 Підбірка анімацій з WWDC з прикладами коду
Нові анімації скролу, ефекти, все з прикладами.
📼 Показники продуктивності в AVFoundation
Всі, хто працював з відео, компресією або навіть просто використовував AVPlayer, знають, як мало документації та прикладів по цьому розділу. У цій сесії розповідають, які метрики варто враховувати і як вони впливають на продуктивність.
📼 Run, Break, Inspect: Досліджуйте ефективну відладку в LLDB
Показують, як максимально ефективно використовувати крашлоги і бектрейси, а також як покращити брейкпоінти за допомогою дій та складних умов. А ще особливу увагу приділено команді «p» і новим можливостям Swift, які покращать досвід відладки.
📼 Swift Testing
Можна дізнатися, як написати набір тестів, використовуючи вбудовані функції. Як розширювати існуючі тести, щоб охопити більше сценаріїв, організувати тести в різних середовищах і оптимізувати тести для паралельного виконання.
📼 База в Xcode
Розповідають про популярні фішки Xcode, які допоможуть прискорити розробку.
📼 Міграція на Swift 6
Можна дізнатися, як перевести існуючий додаток на Swift 6 на реальному прикладі. Розповідають про опцію переносу модуль за модулем і як компілятор допомагає виявити код, схильний до ризику гонок даних. Розповідають про ізоляцію та як вирішити проблему одночасного доступу до спільного змінного стану.
📼 Що нового в UIKit
Дізнайтеся про всі новинки в UIKit, зокрема зручність запуску вкладок і документів, переходи, зміни тексту та введення. Також розповідають про сумісність анімацій і жестів UIKit і SwiftUI, а також загальні покращення у всьому UIKit.
Цей пост також є у моєму LinkedIn. Якщо вас цікавлять матеріали зі світу розробки для продуктів Apple, а також статті з Swift та SwiftUI, запрошую долучитися до мого блогу.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів