IOSDEV Telegram 1291
Подборка лучших сессий с WWDC24 (Swift, Perfomance, Debugging)

Неделя WWDC подошла к концу, поэтому решил вынести сессии, которые можно будет посмотреть в приоритетном порядке.

📼 Анализ heap memory
Рассказывают не только об основе динамической памяти (куче), но и о том, как использовать Instruments и Xcode для анализа и устранения распространенных проблем. А ещё методы и лучшие практики для диагностики утечек в приложении.

Рекомендую также почитать большой блок на бусти, посвященный этим проблемам.


📼 Использование некопируемых типов в Swift
Большая сессия, которая позволит узнать, что вообще подрузамевает копирование в Swift, когда можно использовать некопируемый тип и как value ownership позволяет четко обозначить свои намерения.


📼 Swift Perfomance
Сессия поясняет то, как именно Swift обеспечивает баланс производительности. Приводят примеры разных функций Swift и способы их реализации, чтобы лучше понять возможные потенциальные проблемы, влияющие на перфоманс.
Можно глубже погрузиться в основы выделения памяти, memory layout в целом, дженерики, замыкания, в общем - топ и в закладки.


📼 Подборка анимаций c WWDC c примерами кода
Новые анимации скролла, эффекты, все с примерами.


📼 Показатели производительности в AVFoundation
Все, кто работал с видео, компрессией или даже просто использовал AVPlayer, знают, как мало документации и примеров по этому разделу. В этой сессии рассказывают, какие метрики стоит учитывать, и как они влияют на перфоманс.


📼 Run, Break, Inspect: Исследуйте эффективную отладку в LLDB
Показывают, как максимально эффективно использовать крашлоги и бэктрейсы, а также как прокачать брейкпоинты с помощью действий и сложных условий. А ещё особое внимание уделено команде «p» и новым возможностям Swift, которые улучшат опыт отладки.


📼 Swift Testing
Можно узнать, как написать набор тестов, используя встроенные функции. Как расширять существующие тесты, чтобы охватить больше сценариев, организовать тесты в различных окружениях и оптимизировать тесты для параллельного выполнения.


📼 База в Xcode
Рассказывают о популярных фишках Xcode, которые помогут ускорить разработку.


📼 Миграция на Swift 6
Можно узнать, как перевести существующее приложение на Swift 6 на реальном примере. Рассказывают об опции переноса модуль за модулем, и как компилятор помогает выявить код, подверженный риску гонок данных. Рассказывают про изоляцию и то, как решить проблему одновременного доступа к общему изменяемому состоянию.
Большая статья и разбор изоляции есть на бусти.


📼 Что нового в UIKit
Узнайте обо всем новом в UIKit, в том числе об удобстве запуска вкладок и документов, переходах, изменениях текста и ввода. Также рассказывают про совместимость анимаций и жестов UIKit и SwiftUI, а также общие улучшения во всем UIKit.


Конечно, лучше смотреть их в своём темпе, у меня даже с некоторых прошлых WWDC что-то осталось на исследование.

А если вам понравилось WWDC (трансляция, анонсы и разборы), то вы можете:

❤️‍🔥Поставить лайк🚀Дать бустПодписаться (по специальному предложению).

😃 iOS Dev это была по-настоящему насыщенная неделя (передаю большое спасибо и тем, кто уже установил приложение и написал отзыв)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4511🔥8👍6🎉21🤩1👌1💯1🏆1



tgoop.com/iosdev/1291
Create:
Last Update:

Подборка лучших сессий с WWDC24 (Swift, Perfomance, Debugging)

Неделя WWDC подошла к концу, поэтому решил вынести сессии, которые можно будет посмотреть в приоритетном порядке.

📼 Анализ heap memory

Рассказывают не только об основе динамической памяти (куче), но и о том, как использовать Instruments и Xcode для анализа и устранения распространенных проблем. А ещё методы и лучшие практики для диагностики утечек в приложении.

Рекомендую также почитать большой блок на бусти, посвященный этим проблемам.


📼 Использование некопируемых типов в Swift
Большая сессия, которая позволит узнать, что вообще подрузамевает копирование в Swift, когда можно использовать некопируемый тип и как value ownership позволяет четко обозначить свои намерения.


📼 Swift Perfomance
Сессия поясняет то, как именно Swift обеспечивает баланс производительности. Приводят примеры разных функций Swift и способы их реализации, чтобы лучше понять возможные потенциальные проблемы, влияющие на перфоманс.
Можно глубже погрузиться в основы выделения памяти, memory layout в целом, дженерики, замыкания, в общем - топ и в закладки.


📼 Подборка анимаций c WWDC c примерами кода
Новые анимации скролла, эффекты, все с примерами.


📼 Показатели производительности в AVFoundation
Все, кто работал с видео, компрессией или даже просто использовал AVPlayer, знают, как мало документации и примеров по этому разделу. В этой сессии рассказывают, какие метрики стоит учитывать, и как они влияют на перфоманс.


📼 Run, Break, Inspect: Исследуйте эффективную отладку в LLDB
Показывают, как максимально эффективно использовать крашлоги и бэктрейсы, а также как прокачать брейкпоинты с помощью действий и сложных условий. А ещё особое внимание уделено команде «p» и новым возможностям Swift, которые улучшат опыт отладки.


📼 Swift Testing
Можно узнать, как написать набор тестов, используя встроенные функции. Как расширять существующие тесты, чтобы охватить больше сценариев, организовать тесты в различных окружениях и оптимизировать тесты для параллельного выполнения.


📼 База в Xcode
Рассказывают о популярных фишках Xcode, которые помогут ускорить разработку.


📼 Миграция на Swift 6
Можно узнать, как перевести существующее приложение на Swift 6 на реальном примере. Рассказывают об опции переноса модуль за модулем, и как компилятор помогает выявить код, подверженный риску гонок данных. Рассказывают про изоляцию и то, как решить проблему одновременного доступа к общему изменяемому состоянию.
Большая статья и разбор изоляции есть на бусти.


📼 Что нового в UIKit
Узнайте обо всем новом в UIKit, в том числе об удобстве запуска вкладок и документов, переходах, изменениях текста и ввода. Также рассказывают про совместимость анимаций и жестов UIKit и SwiftUI, а также общие улучшения во всем UIKit.


Конечно, лучше смотреть их в своём темпе, у меня даже с некоторых прошлых WWDC что-то осталось на исследование.

А если вам понравилось WWDC (трансляция, анонсы и разборы), то вы можете:

❤️‍🔥Поставить лайк🚀Дать бустПодписаться (по специальному предложению).

😃 iOS Dev это была по-настоящему насыщенная неделя (передаю большое спасибо и тем, кто уже установил приложение и написал отзыв)

BY iOS Dev


Share with your friend now:
tgoop.com/iosdev/1291

View MORE
Open in Telegram


Telegram News

Date: |

SUCK Channel Telegram Just as the Bitcoin turmoil continues, crypto traders have taken to Telegram to voice their feelings. Crypto investors can reduce their anxiety about losses by joining the “Bear Market Screaming Therapy Group” on Telegram. Deputy District Judge Peter Hui sentenced computer technician Ng Man-ho on Thursday, a month after the 27-year-old, who ran a Telegram group called SUCK Channel, was found guilty of seven charges of conspiring to incite others to commit illegal acts during the 2019 extradition bill protests and subsequent months. Telegram message that reads: "Bear Market Screaming Therapy Group. You are only allowed to send screaming voice notes. Everything else = BAN. Text pics, videos, stickers, gif = BAN. Anything other than screaming = BAN. You think you are smart = BAN. Each account can create up to 10 public channels
from us


Telegram iOS Dev
FROM American