Доклады по Swift на Mobius 2023 Autumn

Доклады по Swift на Mobius 2023 Autumn, image #1

Андрей Зонов, Тинькофф

«SwiftData как замена CoreData. Глубокое погружение»

Глубокое погружение в детали работы нового фреймворка SwiftData, сравнение с CoreData, метрики производительности и план по интеграции в проект. А в конце — вывод о необходимости миграции на новый фреймворк, возможных путях использования в версиях до iOS 17.

Василий Усов, VK / VK Карты

«А так ли нужна Swift Modern Concurrency?»

Новая концепция конкурентности в Swift включает в себя механизмы Task, async/await, акторы и многое другое. Василий расскажет, почему это не просто синтаксис, как эта концепция добиралась до Swift целых 60 лет и зачем нам всем обязательно на нее переходить.

Александр Даровских, Тинькофф

«Объединяем Combine и Swift Concurrency»

Посмотрим, как паттерны дизайна могут сгладить растущую сложность больших проектов. Один из таких паттернов — Unidirectional Data Flow. Александр покажет, как в рамках этого подхода связать Backpressure в Combine и Continuations в Swift Concurrency и как нам это поможет в тестировании многопоточного кода.

Максим Гришутин, Ozon

«Swift Plugins: ускоряем сборку проекта»

Максим расскажет про инструмент Swift Package Plugin и разберет оптимизации сборки проекта в Swift Package Manager и Xcode 14. Посмотрим, как при запуске билда с помощниками (SwiftFormat, SwiftGen, Sourcery, Needle, Prefire) можно уменьшить время прогона с 1м 30с до 5с.

Анна Жаркова, Usetech

«Макросы Swift: проще, чище, быстрее»

Один из новейших инструментов — макросы Swift 5.9, представленные Apple на WWDC 2023. Они позволяют расширить функциональность компилятора прямо во время компиляции, анализировать и генерировать новый код на лету. Анна расскажет, как использовать макросы на практике и оптимизировать разработку.

Программа Mobius

49 views·1 share