Как Firebase уронил всех На прошлой неделе случилась история, которая происходит где-то раз в 10 лет – зависимость, которая есть почти во всех приложениях, внезапно начала крешиться на старте. При этом очень долгое время от команды Firebase не было никаких комментариев, а status page не показывал наличие аварий. В итоге спустя 2 часа аварию починили, спустя 6 часов заработали приложения, закешировавшие битый конфиг.…
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день. Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a
Вашу рекламу в этом канале увидит до 3,6 тыс. человек
Заказать рекламу →Динамика подписчиков
с 20 июля 2026 по 12 октября 2026 · минимум 12 000 · максимум 12 100
Кто рекламировался за полгода
Рекламодатель определён по маркировке рекламы в постах канала.
Публикации
Пишем агента, который заменяет ручной регресс В ручном тестировании приложений, помимо сложных кейсов, которые требуют человека, обычно очень много рутинного прокликивания сценариев, которое довольно легко поддается автоматизации через агента. В статье разбирается, как собрать архитектуру такого агента, и с какими проблемами предстоит столкнуться.
iPhone Duo by Examples Реаозиторий с готовыми демками, использующими все API, специфичные для Duo: hinge angle, angle history, split arrangement, vertical toolbars и кучу чего еще.
🏗 Строим мультиагентные системы для разработки на Podlodka AI Crew Инженерные задачи редко состоит из одного действия. В традиционной разработке их распределяют между несколькими специалистами. Мультиагентный подход переносит ту же логику в среду искусственного интеллекта: вместо одного исполнителя над задачей работают несколько виртуальных агентов. Но как построить такую систему и сделать её эффективной? Эксперты…
Единый кэш инкрементальных сборок для агента и Xcode По умолчанию проект, который вы собираете одновременно и через агента, и напрямую через Xcode, не шарит один и тот же кэш инкрементальных сборок – поэтому вам чаще приходится сталкиваться с полной пересборкой. В статье разбирается, как именно настроить все пути правильным образом.
Как писать тесты на concurrency В статье разбирается, как написать понятные структурные тесты, которые будут проверять все возможные пути, по которым может пойти ваш многопоточный код, включая разные варианты с ошибками и отменами.
Jev на Swift Если вы хотите поиграться с новой моделью Jev , которая умеет очень быстро и очень дешево классифицировать что угодно, то держите готовый Swift пакет. На iOS, кстати, я пока еще видел не так много классных демок, так что поле для экспериментов огромное!
Как выбрать между Codex и Claude Code Держите большую статью от Пола Хадсона, где он разбирает достоинства и недостатки харнессов и моделей Anthropic и OpenAI.
Вышла бета Vapor 5 С момента релиза последней мажорной версии Vapor прошло уже шесть лет! Пятая версия – это переписывание всего фреймворка с нуля. Из важного: 👉 Полная поддержка async/await вместо Nio 👉 Использует Swift HTTP Server 👉 Поддерживается Swift Configuration и HTTP Types 👉 Экспериментальная библиотека макросов
Аккордеон на iPhone Duo Это неизбежно должно было произойти, но я не думал, что так быстро. GitHub