آخرین پست‌های iOS Broadcast (@ios_broadcast) در تلگرام

پست‌های تلگرام iOS Broadcast

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

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
3,321 مشترک
1,491 عکس
55 ویدیو
آخرین به‌روزرسانی 11.03.2025 07:49

کانال‌های مشابه

EasyCodeTDD
2,092 مشترک
Kotlin Adept Notes
1,530 مشترک

آخرین محتوای به اشتراک گذاشته شده توسط iOS Broadcast در تلگرام

iOS Broadcast

26 Feb, 06:02

981

🖥 Разница между Task.sleep и Task.yield

Task.sleep()
🟢Приостанавливает выполнение задачи на заданный срок
🟢Не блокирует базовый поток, позволяя выполнять задачи с более низким приоритетом
🟢Выдает ошибку CancellationError при отмене задачи
💡Примеры использования: задержка пользовательского ввода, периодический опрос API, ограничение скорости сетевых запросов, искусственные задержки при тестировании

Task.yield()
🟢Приостанавливает выполнение текущей задачи, позволяя выполнять другие задачи
🟢Не оказывает влияния, если текущая задача имеет наивысший приоритет
💡Примеры использования: написание тестов для асинхронного кода, отслеживание хода выполнения тестируемого кода

Различия
🟢Task.sleep() приостанавливает выполнение на фиксированный срок, Task.yield() — только при наличии задач с аналогичным или более низким приоритетом
🟢Task.sleep() можно прервать с помощью отмены, Task.yield() возвращает только управление
🟢Оба метода не блокируют потоки

Вывод
🟣Task.sleep() и Task.yield() приостанавливают выполнение, но по-разному
🟣Task.sleep() подходит для большинства случаев, Task.yield() полезен при написании тестов для асинхронных методов
iOS Broadcast

25 Feb, 13:08

864

🆓 SharingGRDB: альтернатива SwiftData

Я достаточно подробно разбирал внутренности SwiftData в статье, ничего особенного в ней нет. Так что поиск особенного продолжается. В этот раз снова порадовали Pointfree своим решением по использованию SQL со SwiftUI и UIKit:
🟢Новая опенсорсная библиотека, объединяющая их Sharing и уже популярную GRDB.swift
🟢Предоставляет прямой доступ к SQLite, включая джоины и агрегации
🟢Может использоваться из UIKit, SwiftUI или просто @Observable
🟢Легкая замена SwiftData и @Query макроса
🟢Поддерживает сложные запросы через API построителя запросов GRDB

Чем мне нравятся решения от PointFree, так это документацией:
🟣Выборка данных
🟣Наблюдение за изменениями
🟣Подготовка SQLite
🟣Динамические запросы
🟣Сравнение с SwiftData
iOS Broadcast

24 Feb, 06:06

1,184

💔 Что происходит с рынком ИТ во всем мире?

Наткнулся на выходных на оч. интересный обзор с размышлением о том, что вообще происходит с рынком разработки. Почему происходит снижение числа вакансий в области программной инженерии? Все достаточно хорошо видно на графиках (zero Interest rates тут про околонулевые ставки центробанков)
🟢Количество активных объявлений о вакансиях разработчика программного обеспечения снизилось на 35% с января 2020 года.
🟢Раздел 174, вступающий в силу с 2023 года, может привести к сокращению рабочих мест разработчиков в США. Но не объясняют падение числа вакансий в Великобритании и Франции.
🟢В других отраслях, таких как банки и финансы, продажи, маркетинг, также наблюдается спад.
🟢Влияние генеративного ИИ: LLM могут заменить разработчиков, что приведет к сокращению числа вакансий.
🟢Изменения процентных ставок: конец "нулевых" процентных ставок влияет на экономику, но не объясняет полное падение числа вакансий.

Мнение о производительности и кадрах
🟢Компании, такие как Salesforce, заявляют о росте производительности за счет ИИ, но это может быть связано с увеличением продаж.
🟢Возможно, компании считают, что нанимали сотрудников слишком быстро и теперь сбавляют обороты.
🟢Linear и Bluesky нанимают сотрудников медленно и имеют небольшие инженерные команды, что показывает их эффективность.
🟢Возможно, создание продуктов будет проще для одного или двух инженеров благодаря языкам, таким как Typescript.
🟢LLM упрощают переход на разные стеки разработки.
🟢В 2023 году число инженеров-программистов сократилось впервые за 20 лет.
🟢Рост в технологической отрасли в этом году будет ниже, чем в предыдущие годы.

Оптимистичный прогноз
🟢LLM повышают индивидуальную и командную производительность.
🟢Может быть основано больше стартапов и традиционные компании могут перенести разработку внутрь.

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

Влияние LLM на рынок труда
🟢LLM замедляют набор персонала в крупных компаниях.
🟢Стартапы предпочитают нанимать сотрудников медленнее.
🟢Неясно, сколько нового программного обеспечения будет создано не разработчиками.

Я больше верю в "эффект COVID" чем в эффект AI. Многие поверили в новый WFH мир, наняли слишком много кадров, а многие не относящиеся к IT резко захотели в IT. Сейчас же AI и LLM скорее это вера, а вот реальный пузырь в сфере разработки начинает сдуваться. Но я верю что все, кому это нравилось и кто шел не ради денег, найдут себе место в новом мире с AI
iOS Broadcast

21 Feb, 06:01

614

🐥 Как скрыть клавиатуру для TextField в SwiftUI

Ну а теперь действительно интересная находная, очередной способ скрыть клавиатуру, в этот раз для iOS 15+SwiftUI. Для этого можно использовать @FocusState и focusable(). А чтобы реализовать скрытие по тапу в пустую область, достаточно использовать onTapGesture

#keyboard #dismiss #swiftui
iOS Broadcast

20 Feb, 13:03

754

🈸 Cравнительный анализ приложений

Пользовались ли вы сравнительным анализом приложений в AppStoreConnect? Функция помогает разработчикам получить более полную информацию о своих приложениях. Бенчмаркинг позволяет сравнивать производительность приложений с аналогичными. Функция защищает конфиденциальность, объединяя приложения в группы.

Показатели для бенчмаркинга:
🟢Коэффициент конверсии помогает оценить привлечение клиентов.
🟢Удержание пользователей показывает, насколько приложение привлекательно.
🟢Crash-free уровень помогает оценить стабильность приложения.
🟢Выручка на одного платящего пользователя показывает эффективность монетизации.

Как это использовать?
🔵Бенчмаркинг помогает определить возможности для роста.
🔵Другие инструменты App Store, такие как оптимизация страницы продукта и события в приложении, могут улучшить показатели.
🔵Групповой бенчмаркинг в сочетании с другими функциями App Store помогает повысить производительность приложений.

#appstore #analytics
iOS Broadcast

20 Feb, 09:00

758

💥 Акция от Ergostol к 23 февраля!

🗓 Период проведения: с 20.02 по 24.02 включительно

⚡️ Скидка до -20% на выделенные модели столов, подстольев и опций к ним!

❗️ Дополнительная скидка на все товары в вашей корзине по промокоду IOS10

Создайте идеальное рабочее пространство с выгодой!

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

19 Feb, 15:50

899

⚡️ Сегодня будет дроп от Apple
Вышел iPhone 16e, почти как iPhone 16, только с 1 камерой и дешевле

⬇️подробности в комментариях⬇️
iOS Broadcast

19 Feb, 06:02

935

Pkl — язык программирования для конфигураций от Apple

Опубликовали запись моего доклада про Pkl. В докладе рассказываю, зачем Apple понадобился отдельный язык для работы с конфигурациями, какие задачи он решает и что не так c JSON. Расскажу про возможности языка Pkl для работы со статической конфигурацией. Рассмотрю:
🔵Кодогенерацию с Pkl на Swift, Kotlin, Java и Go;
🔵Глубину интеграции c IDE, такими как IntelliJ, VS Code, Xcode и Neovim;
🔵Использование языка для кодогенерации моков для тестов, тестирования конфигураций и контрактов.
🔵Сравнение с аналогом — Swagger (OpenAPI) + Mustache.

YouTube | VK Видео

#mobius #mobiusconf #pkl
iOS Broadcast

18 Feb, 07:58

659

31 марта 2025 закрывается App Center

Многие знают App Center как удобный способ распространения сборок Android и iOS приложений

#android #ios #microsoft
iOS Broadcast

18 Feb, 07:58

747

Emerge's Build Distribution - замена App Center

Emerge's Build Distribution сделали бесплатным с ограничениями:
5 тысяч загруженных сборок в месяц
Без ограничений на кол-во пользователей
Интеграция SSO включена
SDK для автообновлений

Поддерживается 🤖 Android и iOS

#andorid #ios #инструменты