Please open Telegram to view this post
VIEW IN TELEGRAM
Вышла релизная версия Swift 5.9
Swift 5.9 вышел, теперь официально! Вы его, скорее всего, уже попробовали, но на всякий случай перечитайте пост про макросы, интероп с С++ и другие языковые фичи.
Swift 5.9 вышел, теперь официально! Вы его, скорее всего, уже попробовали, но на всякий случай перечитайте пост про макросы, интероп с С++ и другие языковые фичи.
Swift.org
Swift 5.9 Released
Swift 5.9 is now available! 🎉
Курс от Жени Елчева для начинающих разработчиков
Вышли все 66 видеоуроков бесплатного курса Жени Елчева для тех, кто только вкатывается в разработку на Swift. Поддержите лайком, Женя крутой!
Вышли все 66 видеоуроков бесплатного курса Жени Елчева для тех, кто только вкатывается в разработку на Swift. Поддержите лайком, Женя крутой!
Новый подход к тестированию в Swift
Выход макросов в Swift 5.9 разблокировал еще одну возможность – полный пересмотр того, как работают тестовые API. Ребята из команды Apple опубликовали вижн того, какими они их видят в будущем, и экспериментальную версию нового пакета swift-testing.
Выход макросов в Swift 5.9 разблокировал еще одну возможность – полный пересмотр того, как работают тестовые API. Ребята из команды Apple опубликовали вижн того, какими они их видят в будущем, и экспериментальную версию нового пакета swift-testing.
GitHub
swift-testing/Documentation/Vision.md at main · swiftlang/swift-testing
A modern, expressive testing package for Swift. Contribute to swiftlang/swift-testing development by creating an account on GitHub.
Запись первого выпуска Лампового Стола
Недавно прошел первый лайв-эфир старичков нашего чата про SwiftUI. Если вы не подключились к трансляции, есть шанс все наверстать!
Недавно прошел первый лайв-эфир старичков нашего чата про SwiftUI. Если вы не подключились к трансляции, есть шанс все наверстать!
Как Airbnb переезжали на SwiftUI
Airbnb недавно закончили переезд на SwiftUI и поделились стратегией миграции, проблемами и результатами.
👉По примерной оценке кода стало в 6 раз меньше
👉Перфоманс при этом не изменился
👉77% инженеров из команды считают, что SwiftUI вырастил их продуктивность, и 100% – что не ухудшил
Airbnb недавно закончили переезд на SwiftUI и поделились стратегией миграции, проблемами и результатами.
👉По примерной оценке кода стало в 6 раз меньше
👉Перфоманс при этом не изменился
👉77% инженеров из команды считают, что SwiftUI вырастил их продуктивность, и 100% – что не ухудшил
Размеры экранов новых айфонов
В этом году все модели выходят с поддержкой Dynamic Island, поэтому жить будет чуть проще. В статье – размеры экранов и safe areas новых телефонов.
В этом году все модели выходят с поддержкой Dynamic Island, поэтому жить будет чуть проще. В статье – размеры экранов и safe areas новых телефонов.
Кросскомпиляция Swift библиотек
В мире, в котором команда Swift показывает новые библиотеки не только во время WWDC, а в течение всего года, жить стало гораздо интереснее. В этот раз выпустили экспериментальную версию Swift SDK Generator, инструмента для кросскомпиляции Swift библиотек сразу под все поддерживаемые платформы.
В мире, в котором команда Swift показывает новые библиотеки не только во время WWDC, а в течение всего года, жить стало гораздо интереснее. В этот раз выпустили экспериментальную версию Swift SDK Generator, инструмента для кросскомпиляции Swift библиотек сразу под все поддерживаемые платформы.
Swift Forums
Announcing Swift SDK Generator
We're happy to announce a new open-source utility that simplifies cross-compilation of Swift packages! When working with Xcode, cross-compilation from macOS to other Darwin platforms is something that a lot of Swift developers use on a daily basis. At the…
Релиз Swift HTTP Types 1.0
Apple не только показывают новые библиотеки, но и довольно быстро их стабилизируют. swift-http-types, которую представили только в июле, за несколько месяцев дошла до версии 1.0.
Apple не только показывают новые библиотеки, но и довольно быстро их стабилизируют. swift-http-types, которую представили только в июле, за несколько месяцев дошла до версии 1.0.
GitHub
Release Swift HTTPTypes 1.0.0 · apple/swift-http-types
Initial stable release
Тестирование макросов
Ребята из Pointfree выпустили библиотеку для тестирования макросов MacroTesting, и рассказывают о том, как с ней работать.
Ребята из Pointfree выпустили библиотеку для тестирования макросов MacroTesting, и рассказывают о том, как с ней работать.
Улучшения дебага в Swift 5.9
👉Ускорены команды
👉Eval в LLDB теперь умеет вызывать функции с generic параметрами.
👉Дебаггер лучше работает с переменными с одинаковыми названиями но разными скоупами видимости.
👉Ускорены команды
p
и po
, а заодно улучшено и качество их аутпута.👉Eval в LLDB теперь умеет вызывать функции с generic параметрами.
👉Дебаггер лучше работает с переменными с одинаковыми названиями но разными скоупами видимости.
Опрос про Server-Side Swift
Если так случилось, что вы пишете какой-то серверный код на Swift, пройдите опрос от Apple и поделитесь своим опытом. Очень интересно узнать, что изменилось за год.
Если так случилось, что вы пишете какой-то серверный код на Swift, пройдите опрос от Apple и поделитесь своим опытом. Очень интересно узнать, что изменилось за год.
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация CD на шейдерах
Вторая статья про шейдеры от Миши Рубанова с примером того, как реализовать правильное поведение отражающей поверхности CD.
Вторая статья про шейдеры от Миши Рубанова с примером того, как реализовать правильное поведение отражающей поверхности CD.
Realm переименовывают
Несколько лет назад Realm выкупила MongoDB. Теперь они решили переименовать его в MongoDB Atlas Device SDK. Как же плохо то, а.
Несколько лет назад Realm выкупила MongoDB. Теперь они решили переименовать его в MongoDB Atlas Device SDK. Как же плохо то, а.
Иконка Control Center всегда ест 1% CPU
Иконка Control Center всегда находится в тулбаре macOS, и всегда ест 1% CPU. Причина – лейаут на SwiftUI постоянно перерендеривается, даже когда само меню закрыто.
Иконка Control Center всегда находится в тулбаре macOS, и всегда ест 1% CPU. Причина – лейаут на SwiftUI постоянно перерендеривается, даже когда само меню закрыто.
Как устроена билд-система Xcode
Разбор того, на какие этапы разбита сборка ваших проектов в Xcode, и как дебажить проблемы в билд графе. Для анализа используется XCBuildAnalyzer.
Разбор того, на какие этапы разбита сборка ваших проектов в Xcode, и как дебажить проблемы в билд графе. Для анализа используется XCBuildAnalyzer.
ManagedModels – библиотека для постепенного переезда на SwiftData
ManagedModels – пакет, который с помощью макроса генерирует CoreData модели напрямую из Swift классов. Не требует iOS 17+, а схожесть API позволит когда-то в будущем быстро переехать на SwiftData.
ManagedModels – пакет, который с помощью макроса генерирует CoreData модели напрямую из Swift классов. Не требует iOS 17+, а схожесть API позволит когда-то в будущем быстро переехать на SwiftData.
Как убедить компанию поддерживать Accessibility
Подборка советов и часто встречающихся возражений от бизнеса. Вот некоторые из рекомендаций:
✅Проще всего убеждение дается, если вы покажете, как реальные люди с ограниченными возможностями пользуются вашим приложением.
✅Сначала договоритесь о небольших улучшениях, и постепенно наращивайте вложения.
✅Разумнее всего начинать поддерживать accessibility как можно раньше. Чем дольше живет проект, тем сложнее это будет.
✅Проводите accessibility testing хотя бы раз в полгода, чтобв отслеживать прогресс.
Подборка советов и часто встречающихся возражений от бизнеса. Вот некоторые из рекомендаций:
✅Проще всего убеждение дается, если вы покажете, как реальные люди с ограниченными возможностями пользуются вашим приложением.
✅Сначала договоритесь о небольших улучшениях, и постепенно наращивайте вложения.
✅Разумнее всего начинать поддерживать accessibility как можно раньше. Чем дольше живет проект, тем сложнее это будет.
✅Проводите accessibility testing хотя бы раз в полгода, чтобв отслеживать прогресс.
Релиз SFSymbols 5
👉700 новых символов: валюта, погода, автомобильные датчики, игровые контроллеры.
👉Расширена библиотека форм для создания кастомных символов.
👉Больше готовых анимаций для всех символов.
👉700 новых символов: валюта, погода, автомобильные датчики, игровые контроллеры.
👉Расширена библиотека форм для создания кастомных символов.
👉Больше готовых анимаций для всех символов.