iOS Broadcast

Description
Подборка новостей и статей для iOS разработчиков.

Обсуждение @android_broadcast_talks
Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Advertising
We recommend to visit

Главное про технологии, интернет-культуру, тренды и нейросети.

По рекламе: @Alivian

Биржа: https://telega.in/c/technomotel

Last updated 2 days, 8 hours ago

?Телеграмдаги Энг сўнгги хит тароналар факат бизда

?? - УЗ
?? - РУ
?? - ТР
?? - Ус
?? - АЗ
?? - ТЖ
?? - КЗ
?? - КР

Creator : @kiinyaz

Last updated 1 year, 1 month ago

Бесплатные игры и программы для Android

❗️Сотрудничество (ads), DMCA, пожелания: t.me/EasyAPKBot

💵Реклама: https://telega.in/c/EasyAPK

🔴 Чат: @ChatEasyAPK

Все публикуется в ознакомительных целях. Вы скачиваете программы на свой страх и риск

Last updated 11 months ago

1 month, 1 week ago
***🎉*** [**Распродажа столов в Ergostol**](https://cutt.ly/NeJrZtip?/erid=2VfnxxhBRgU) **до …

🎉 Распродажа столов в Ergostol до 1️⃣*7️⃣ ноября*

❗️Это идеальное время, чтобы найти свой идеальный стол для работы или учебы. А также возможность познакомиться с новыми моделями столов.

Преимущества Ergostol включают большую рабочую поверхность, скрытые выдвижные розетки с USB и встроенную беспроводную зарядку. Возможность менять положение сидя и стоя, что делает вашу работу еще более эффективной.

🔥А по промокоду ANDROID10 вы получите дополнительную скидку в размере 10% на все столы и аксессуары

Не упустите шанс обновить свой интерьер и сэкономить при этом! 💸

👉 Еще больше моделей столов на сайте Ergostol

Реклама. ООО «СОФТЭФФЕКТ», ИНН 7735575262

1 month, 1 week ago
***🔨*** [Миграция с Combine на AsyncAlgorithms](https://blog.jacobstechtavern.com/p/migrating-combine-to-asyncalgorithms)

🔨 Миграция с Combine на AsyncAlgorithms
Очень необычная и глубокая статья. Автор статьи демонстрирует, как перенести реактивный Combine код на AsyncAlgorithms. Что приятно, автор разбирается в реактивном программировании и любит Combine, от этого статья раскрывается с интересной стороны. В самом начале автор знакомит нас с демо-проектом, написанным на Combine с классическими задачами, легко решаемыми Combine: инкремент бейджа из разных источников, отображение прогресса, работа с сетью. После чего начинает шаг за шагом внедрять Асинхронные алгоритмы:
🔘AsyncSequence предоставляет асинхронную версию протокола Iterator
🔘Использование combineLatest для объединения потоков
🔘Итерация по асинхронной последовательности с помощью for-await-in
🔘Преобразование объединенного потока в асинхронный поток с продолжением
🔘Использование AsyncStream для управления точкой приостановки
🔘Замена оператора .throttle() на эквивалент AsyncAlgorithms
🔘Использование performDownload() и @MainActor для потокобезопасности
🔘Перенос CurrentValueSubject в AsyncChannel
🔘Использование AsyncChannel для буферизации значений
🔘Изменение названия функции subscribeToUser на handleUserValues
🔘Использование AsyncChannel вместо CurrentValueSubject
🔘Применение операции compactMap для фильтрации нулевых значений

Проблемы с AsyncChannel
🔴AsyncChannel ведет себя как PassthroughSubject, а не как CurrentValueSubject
🔴AsyncIterator внутри AsyncSequence не поддерживает броадкаст и мультиплексирование

Преимущества AsyncAlgorithms
🟢Код проще для чтения и легче сочетается с остальной частью Swift Concurrency
🟢Снижается нагрузка на обслуживание кода в будущем

Я не могу согласиться с выводами автора. Действительно, он смог показать альтернативу Combine, для разработчиков, знакомых с Swift Concurrency, но:
🔵Combine это не какой-то забытый фреймворк, это известный всем ReactiveX, но в реализации Reactive Streams. Код Combine сможет читать любой инженер, знакомый с "реактивщиной"
🔵Swift Concurrency это часть Swift, как и Combine часть экосистемы Apple и SwiftUI (хоть и уже в меньшей степени)
🔵AsyncAlgorithms как раз внешняя зависимость, имеющая в этом свои преимущества, но не являющаяся частью экосистемы из коробки

После изучения статьи я смог найти кейсы использования AsyncAlgorithms в своих повседневных задачах, но мигрировать на него с Combine не вижу смысла, а вы?

1 month, 3 weeks ago
4 months, 1 week ago

⚰️ ☕️ ⚰️ CocoaPods Support Plans
Вот и подъехали новости по Cocoapods. Ожидаемо, признали бессмысленность конкурирования со SPM. Срочно мигрировать не стоит, но и новые проекты смысла начинать с Cocoapods с этого дня не имеет смысла. Основные хайлайты:

?CocoaPods находится в режиме технического обслуживания из-за изменений в iOS и конкуренции с Swift Package Manager.
?Команда CocoaPods поддерживает здоровье проекта, решая проблемы безопасности и выпуская обновления.
?Релизные циклы и поддержка запросов в службу поддержки также являются приоритетами.
?Новые участники могут присоединиться к проекту, но обучение и наставничество являются сложными задачами.
?Коммерческие пользователи могут связаться с командой для обсуждения поддержки и улучшения проекта.

blog.cocoapods.org

The Dependency Manager for iOS & Mac projects.

7 months ago

Новый дизайн форума разработчиков Apple
В преддверии WWDC, Apple обновили интерфейс своего форума для разработчиков. В анонсе заявляется что это сделано для общения с экспертами Apple, инженерами и друг с другом. Выглядит действительно лучше, интересно, станет ли он живым или так и останется местом на которое ты попадаешь на 2 странице поисковика

Apple

Check out the new Apple Developer Forums - Latest News - Apple Developer

The Apple Developer Forums have been redesigned for WWDC24 to help developers connect with Apple experts, engineers, and each other to find answers and get advice. Apple Developer Relations and Apple engineering are joining forces to field your questions…

[Новый дизайн форума разработчиков Apple](https://developer.apple.com/news/?id=hufhlpow)
We recommend to visit

Главное про технологии, интернет-культуру, тренды и нейросети.

По рекламе: @Alivian

Биржа: https://telega.in/c/technomotel

Last updated 2 days, 8 hours ago

?Телеграмдаги Энг сўнгги хит тароналар факат бизда

?? - УЗ
?? - РУ
?? - ТР
?? - Ус
?? - АЗ
?? - ТЖ
?? - КЗ
?? - КР

Creator : @kiinyaz

Last updated 1 year, 1 month ago

Бесплатные игры и программы для Android

❗️Сотрудничество (ads), DMCA, пожелания: t.me/EasyAPKBot

💵Реклама: https://telega.in/c/EasyAPK

🔴 Чат: @ChatEasyAPK

Все публикуется в ознакомительных целях. Вы скачиваете программы на свой страх и риск

Last updated 11 months ago