bootg.com »
United States »
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT » Telegram Web
Так, это не учебная тревога. Если у вас премиум, с вас буст, а с меня – топовые сториз от имени канала!
https://www.tg-me.com/iosgr?boost
https://www.tg-me.com/iosgr?boost
Telegram
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Проголосуйте за канал, чтобы он получил больше возможностей.
👎57💅16👍1
Вышла релизная версия Swift 5.9
Swift 5.9 вышел, теперь официально! Вы его, скорее всего, уже попробовали, но на всякий случай перечитайте пост про макросы, интероп с С++ и другие языковые фичи.
Swift 5.9 вышел, теперь официально! Вы его, скорее всего, уже попробовали, но на всякий случай перечитайте пост про макросы, интероп с С++ и другие языковые фичи.
Swift.org
Swift 5.9 Released
Swift 5.9 is now available! 🎉
❤38👍4💅2
Курс от Жени Елчева для начинающих разработчиков
Вышли все 66 видеоуроков бесплатного курса Жени Елчева для тех, кто только вкатывается в разработку на Swift. Поддержите лайком, Женя крутой!
Вышли все 66 видеоуроков бесплатного курса Жени Елчева для тех, кто только вкатывается в разработку на Swift. Поддержите лайком, Женя крутой!
👍165👎22❤15💅8
Новый подход к тестированию в 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.
👍26❤4💅1
Запись первого выпуска Лампового Стола
Недавно прошел первый лайв-эфир старичков нашего чата про SwiftUI. Если вы не подключились к трансляции, есть шанс все наверстать!
Недавно прошел первый лайв-эфир старичков нашего чата про SwiftUI. Если вы не подключились к трансляции, есть шанс все наверстать!
👎19❤9👍4💅1
Как Airbnb переезжали на SwiftUI
Airbnb недавно закончили переезд на SwiftUI и поделились стратегией миграции, проблемами и результатами.
👉По примерной оценке кода стало в 6 раз меньше
👉Перфоманс при этом не изменился
👉77% инженеров из команды считают, что SwiftUI вырастил их продуктивность, и 100% – что не ухудшил
Airbnb недавно закончили переезд на SwiftUI и поделились стратегией миграции, проблемами и результатами.
👉По примерной оценке кода стало в 6 раз меньше
👉Перфоманс при этом не изменился
👉77% инженеров из команды считают, что SwiftUI вырастил их продуктивность, и 100% – что не ухудшил
👍63💅10❤2👎2
Размеры экранов новых айфонов
В этом году все модели выходят с поддержкой Dynamic Island, поэтому жить будет чуть проще. В статье – размеры экранов и safe areas новых телефонов.
В этом году все модели выходят с поддержкой Dynamic Island, поэтому жить будет чуть проще. В статье – размеры экранов и safe areas новых телефонов.
👍17💅5
Кросскомпиляция 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…
❤6👍2
Релиз 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
👍27❤4
Тестирование макросов
Ребята из Pointfree выпустили библиотеку для тестирования макросов MacroTesting, и рассказывают о том, как с ней работать.
Ребята из Pointfree выпустили библиотеку для тестирования макросов MacroTesting, и рассказывают о том, как с ней работать.
👍18
Улучшения дебага в Swift 5.9
👉Ускорены команды
👉Eval в LLDB теперь умеет вызывать функции с generic параметрами.
👉Дебаггер лучше работает с переменными с одинаковыми названиями но разными скоупами видимости.
👉Ускорены команды
p
и po
, а заодно улучшено и качество их аутпута.👉Eval в LLDB теперь умеет вызывать функции с generic параметрами.
👉Дебаггер лучше работает с переменными с одинаковыми названиями но разными скоупами видимости.
👍21❤11
Опрос про Server-Side Swift
Если так случилось, что вы пишете какой-то серверный код на Swift, пройдите опрос от Apple и поделитесь своим опытом. Очень интересно узнать, что изменилось за год.
Если так случилось, что вы пишете какой-то серверный код на Swift, пройдите опрос от Apple и поделитесь своим опытом. Очень интересно узнать, что изменилось за год.
👎14👍13💅7
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация CD на шейдерах
Вторая статья про шейдеры от Миши Рубанова с примером того, как реализовать правильное поведение отражающей поверхности CD.
Вторая статья про шейдеры от Миши Рубанова с примером того, как реализовать правильное поведение отражающей поверхности CD.
👍30💅12❤1
Realm переименовывают
Несколько лет назад Realm выкупила MongoDB. Теперь они решили переименовать его в MongoDB Atlas Device SDK. Как же плохо то, а.
Несколько лет назад Realm выкупила MongoDB. Теперь они решили переименовать его в MongoDB Atlas Device SDK. Как же плохо то, а.
👎104💅13❤3👍2
Иконка Control Center всегда ест 1% CPU
Иконка Control Center всегда находится в тулбаре macOS, и всегда ест 1% CPU. Причина – лейаут на SwiftUI постоянно перерендеривается, даже когда само меню закрыто.
Иконка Control Center всегда находится в тулбаре macOS, и всегда ест 1% CPU. Причина – лейаут на SwiftUI постоянно перерендеривается, даже когда само меню закрыто.
💅116👍7👎7
Как устроена билд-система Xcode
Разбор того, на какие этапы разбита сборка ваших проектов в Xcode, и как дебажить проблемы в билд графе. Для анализа используется XCBuildAnalyzer.
Разбор того, на какие этапы разбита сборка ваших проектов в Xcode, и как дебажить проблемы в билд графе. Для анализа используется XCBuildAnalyzer.
👍34
ManagedModels – библиотека для постепенного переезда на SwiftData
ManagedModels – пакет, который с помощью макроса генерирует CoreData модели напрямую из Swift классов. Не требует iOS 17+, а схожесть API позволит когда-то в будущем быстро переехать на SwiftData.
ManagedModels – пакет, который с помощью макроса генерирует CoreData модели напрямую из Swift классов. Не требует iOS 17+, а схожесть API позволит когда-то в будущем быстро переехать на SwiftData.
👍27💅5👎4
Как убедить компанию поддерживать Accessibility
Подборка советов и часто встречающихся возражений от бизнеса. Вот некоторые из рекомендаций:
✅Проще всего убеждение дается, если вы покажете, как реальные люди с ограниченными возможностями пользуются вашим приложением.
✅Сначала договоритесь о небольших улучшениях, и постепенно наращивайте вложения.
✅Разумнее всего начинать поддерживать accessibility как можно раньше. Чем дольше живет проект, тем сложнее это будет.
✅Проводите accessibility testing хотя бы раз в полгода, чтобв отслеживать прогресс.
Подборка советов и часто встречающихся возражений от бизнеса. Вот некоторые из рекомендаций:
✅Проще всего убеждение дается, если вы покажете, как реальные люди с ограниченными возможностями пользуются вашим приложением.
✅Сначала договоритесь о небольших улучшениях, и постепенно наращивайте вложения.
✅Разумнее всего начинать поддерживать accessibility как можно раньше. Чем дольше живет проект, тем сложнее это будет.
✅Проводите accessibility testing хотя бы раз в полгода, чтобв отслеживать прогресс.
👍20👎7❤4
Релиз SFSymbols 5
👉700 новых символов: валюта, погода, автомобильные датчики, игровые контроллеры.
👉Расширена библиотека форм для создания кастомных символов.
👉Больше готовых анимаций для всех символов.
👉700 новых символов: валюта, погода, автомобильные датчики, игровые контроллеры.
👉Расширена библиотека форм для создания кастомных символов.
👉Больше готовых анимаций для всех символов.
💅33❤13👍2