WWDC.
Много AI, да только в 15-ых+ айфонах и m1+ маках.
Девайсы сами себя не купят,
акции сами по себе не вырастут.
Ждем технические секции.
Много AI, да только в 15-ых+ айфонах и m1+ маках.
Девайсы сами себя не купят,
акции сами по себе не вырастут.
Ждем технические секции.
👨💻6
Привет, Swift 6. Пока data races?
Мы стали помечать @MainActor Views, ViewModels, ViewServices до того, как это стало мейнстримом.
Мы стали помечать @MainActor Views, ViewModels, ViewServices до того, как это стало мейнстримом.
👍5🔥1
К слову о синхронизации потоков.
Так или иначе, приложения крутятся вокруг Main Thread-a, как бы не воротили взгляд эксперты из бигтеха, где каждый "чих" хотели бы вынести в бэкграунд.
Кто говорил, что assert(Thread.isMainThread) - bad practice?
Ну-с, теперь будем жить с MainActor.assumeIsolated и @preconcurrency, что тоже самое по сути (ну и предупреждения / ошибки для компилятора скрывает).
Так или иначе, приложения крутятся вокруг Main Thread-a, как бы не воротили взгляд эксперты из бигтеха, где каждый "чих" хотели бы вынести в бэкграунд.
Кто говорил, что assert(Thread.isMainThread) - bad practice?
Ну-с, теперь будем жить с MainActor.assumeIsolated и @preconcurrency, что тоже самое по сути (ну и предупреждения / ошибки для компилятора скрывает).
💯6
Встречаем Swift 6
Много базы:
- WWDC24: Migrate your app to Swift 6 | Apple
- WWDC24: What’s new in Swift | Apple
Много базы:
- WWDC24: Migrate your app to Swift 6 | Apple
- WWDC24: What’s new in Swift | Apple
YouTube
WWDC24: Migrate your app to Swift 6 | Apple
Experience Swift 6 migration in action as we update an existing sample app. Learn how to migrate incrementally, module by module, and how the compiler helps you identify code that’s at risk of data races. Discover different techniques for ensuring clear…
🔥8
Мышление мужчин и женщин
В iOS разработке достаточно много умных, грамотных разработчиц.
Более того, за всю свою практику представительницы прекрасного пола ни разу не давали усомниться в своих навыках, а порой, давали пример своей смекалкой.
Сейчас общались с разработчицей про новый Xcode, и первое, на что она обратила внимание - новый фон у симулятора 💅
Более того, оказалось, что поменять фон в симуляторе - та еще задача.
Никогда не обращал на это внимание.
В iOS разработке достаточно много умных, грамотных разработчиц.
Более того, за всю свою практику представительницы прекрасного пола ни разу не давали усомниться в своих навыках, а порой, давали пример своей смекалкой.
Сейчас общались с разработчицей про новый Xcode, и первое, на что она обратила внимание - новый фон у симулятора 💅
Более того, оказалось, что поменять фон в симуляторе - та еще задача.
Никогда не обращал на это внимание.
💅11🦄5💘3
This media is not supported in your browser
VIEW IN TELEGRAM
В июне минимум постов, много работы.
😁4💯4❤1😢1
Василий Усов — А так ли нужны акторы в Swift Concurrency?
Спойлер -нужны .
Один из лучших докладов на Мобиусе за последнее время.
Ссылка
Спойлер -
Один из лучших докладов на Мобиусе за последнее время.
Ссылка
YouTube
Василий Усов — А так ли нужны акторы в Swift Concurrency?
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
Скачать презентацию с сайта Mobius — https://jrg.su/CK7Wk9
В Swift 5.5 Apple предоставили разработчикам новый подход к конкурентному программированию — механизмы Task, async/await и акторы. В прошлогодней…
— —
Скачать презентацию с сайта Mobius — https://jrg.su/CK7Wk9
В Swift 5.5 Apple предоставили разработчикам новый подход к конкурентному программированию — механизмы Task, async/await и акторы. В прошлогодней…
💯6🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
SOLID не нарушал, а получилась 💩
Пока все каналы по кругу выпускают посты о SOLID, мы начинаем неделю со смешинки.
Ибо летом нужно что?
Правильно, ботать алгоритмы, чтобы держать мыслительный аппарат в тонусе, иначе на такой жаре остается только желе.
Но об алгоритмах в следующих постах.
Всем хорошей рабочей недели!
Пока все каналы по кругу выпускают посты о SOLID, мы начинаем неделю со смешинки.
Ибо летом нужно что?
Правильно, ботать алгоритмы, чтобы держать мыслительный аппарат в тонусе, иначе на такой жаре остается только желе.
Но об алгоритмах в следующих постах.
Всем хорошей рабочей недели!
👍4😁3🤨2
Опенсорс
Опенсорс комьюнити обладает невероятной силой в мире IT. Вместе сотни и тысячи разработчиков со всего света создают открытые решения, которые толкают всю сферу вперед.
И речь далеко не только об Linux, Apache, PostgreSQL.
В iOS у нас опенсурс решений так же полно. От самого Swift до узконаправленных библиотек, которыми пользуются пару сотен разработчиков.
Как по мне, популярная опенсурс библиотека чаще намного надежнее, чем самописный велосипед. Взять тот же TCA, библиотека активно развивается, постоянно фиксится и проверяется тысячами разработчиков.
И, предполагаю, самописное решение куда быстрее устареет и станет легаси.
Хотя позицию бигтех инженеров я так же могу понять, но, как говорят классики:
Кстати, недавно и я внес свою лепту в опенсурс и законтрибутил в популярную UI библиотеку SwiftUIX. (Сделал даже чуть больше, чем обновил документацию 😌)
Дальше, точно больше 🔜
Опенсорс комьюнити обладает невероятной силой в мире IT. Вместе сотни и тысячи разработчиков со всего света создают открытые решения, которые толкают всю сферу вперед.
И речь далеко не только об Linux, Apache, PostgreSQL.
В iOS у нас опенсурс решений так же полно. От самого Swift до узконаправленных библиотек, которыми пользуются пару сотен разработчиков.
Как по мне, популярная опенсурс библиотека чаще намного надежнее, чем самописный велосипед. Взять тот же TCA, библиотека активно развивается, постоянно фиксится и проверяется тысячами разработчиков.
И, предполагаю, самописное решение куда быстрее устареет и станет легаси.
Хотя позицию бигтех инженеров я так же могу понять, но, как говорят классики:
У нас тут не Яндекс!
Кстати, недавно и я внес свою лепту в опенсурс и законтрибутил в популярную UI библиотеку SwiftUIX. (Сделал даже чуть больше, чем обновил документацию 😌)
Дальше, точно больше 🔜
🔥5👍3
Где такие кнопочные тяги раздобыть под мак?
Кто юзал, что по отзывам?
Кто юзал, что по отзывам?
😁4🔥2