Улучшения в Codex для iOSТеперь прямо в Codex.app можно запускать приложения и UI тесты, открывать SwiftUI преаью и использовать хот релоад.
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
@iosgr
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827aРазмещение рекламы: @tanyasanovna
Похожие каналы
Все →Последние посты
Apple Design Awards 2026Подъехали победители Apple Design Awards этого года, так что можете вдохновляться! Вот несколько интересных:👉grug – self-help цитатник пещерного человека👉Blippo – альтернативное телевидение👉Tide Guide – трекер волн

Goodnotes в браузере на SwiftКоманда Goodnotes решила портировать приложение в браузер, сохранив все возможные фичи и оптимизации. В итоге они решили не переписывать его на JS, а использовать SwiftWasm. В посте они детально разбирают получившуюся архитектуру, проблемы, и результаты по реюзу еода и перфомансу.
Работаем с TimelineViewTimelineView позволяет свертстать вьюшку, которая будет реагировать не только на изменения данных, но и на изменение времени. В статье разбирается, как с ней правильно работать, в том числе как организовывать анимации и настраивать частоту обновлений.
AdaEngine – новый игровой движок на SwiftAdaEngine – 2D игровой движок, построенный вокруг паттерна Entity Component System. Есть поддержка физики, кастомных шейдеров и описания интерфейса на SwiftUI. Только-только вышел первый публичный релиз, если есть вопросы, пишите автору – @SpectralDragon.
DebugSnapshots – новая библиотека от PointfreePointfree выпустили новую библиотеку, которая позволяет легко трекать любые изменения в данных, содержащихся в классе, ставить брейкпойнты на их изменения и в целом дебажить. Все, что нужно сделать – добавить макрос.

Минимум времени на запуск монетизации приложения, максимум доходаЯндекс выкатил обновление Yandex Mobile Ads SDK. После переработки ядра и архитектуры SDK весит на 30% меньше. А чем компактнее SDK, тем быстрее скачивается и меньше весит ваше приложение. Следовательно — выше конверсия в установку.А ещё: 👉 появилась поддержка современных стандартов асинхронной разработки;👉 обновился дизайн рекламных форматов и появились гибкие API-интерфейсы;👉 для перехода на новую версию добавили скиллы для ИИ-агентов.Рекламная сеть Яндекса объединяет издателей приложений с рекламодателями из более чем 80 стран. Причем не только из Директа, но и других рекламных платформ.Подробнее об обновлении можно прочитать тут.
Прячем вьюшки со скриншотаЕсли вы хотите отображать какой-то SwiftUI элемент в приложении, но прятать его на скриншотах, при записи видео или стриминге, задача становится не очень тривиальной. В статье разбирается, какой приватный API может с этим помочь.

🤖 AI в разработке: время новых процессовСейчас уже поздно спорить о том, нужен ли AI в разработке: он прочно вошёл в процессы — и в стартапах, и в бигтехе. Эксперты Podlodka AI Crew собрали сезон «AI-First Development», чтобы обсудить уже не отдельные инструменты, а новую инженерную модель, в которой AI становится частью команды.С 15 по 19 июня участники конференции:📄 Разберутся, как делать AI-разработку более предсказуемой с помощью Open Spec Development⚡️ Изучат model routing и prompt caching🏗 Узнают, как автоматизировать инженерные процессы с помощью AI🤖 Обсудят навыки и оркестрацию AI-агентов📊 Посмотрят, как AI влияет на качество и скорость разработки.Формат конференции — необычный и удобный: пять дней живых Zoom-сессий по утрам и вечерам, закрытое комьюнити в Telegram и обсуждения со спикерами.Если хотите разобраться, как реально встроить AI в процессы разработки и использовать его не только для генерации кода — присоединяйтесь, тем более, что сейчас действует приятная early-bird цена на участие. 🎟 Посмотреть программу и купить билеты: https://podlodka.io/aicrew
AgentKitten – агентский фреймворк на SwiftЕсли вам надо писать нативных агентов для Apple платформ – посмотрите на AgentKitten. В целом все агентские фреймворки очень похожи, примитивы все вроде на месте, так что может стать хорошей альтернативой условному LangChain.
Лучший сетап для камеры на симулятореНа фронтальную камеру стримится поток с камеры ноутбука, а задняя камера показывает все окна, находящиеся за симулятором. В таком режиме можно тестировать и распознавание лиц, и QR кодов, и что угодно еще.Настроить такой сетап можно с помощью приложения SimCam.
Программный скролл в SwiftUIРазбираемся со всеми нюансами того, как программно устанавливать позицию скролла с использованием API, появившихся в iOS 17 и 18.

Калифорния → Москва: ваш билет на WWDC 2026 в офисе VKVK собирает мобильных разработчиков на офлайн-просмотр главной конференции Apple — WWDC. 8 июня трансляцию покажут на большом экране в московском офисе Skylight.В программе:• Совместный просмотр трансляции• Обсуждение новинок iOS и их влияния на разработку• Общение с мобильными разработчиками из разных компаний• Угощения и классная атмосфераФормат: только офлайн. Участие бесплатное, нужна регистрация. Количество мест ограничено.Регистрируйтесь на сайте!
Новые фичи accessibilityКак водится, первыми обновлениями новой версии iOS, про которые мы узнаем, становятся новые фичи accessibility:👉VoiceOver и Magnifier теперь используют Apple Intelligence, чтобы генерировать детальное описание того, что они видят.👉Voice Control теперь понимает естественный язык, и можно описывать все действия примерно, без указания конкретных названий элементов.👉К любым видео автоматически генерируются субтитры.Приз за самую бесполезную фичу уходит поддержке Vehicle Motion Cues на visionOS – представили себе толпы людей, которые носят Vision Pro в автомобиле? Вот и я нет.
RocketSim CLI для автоматизации симулятораДля RocketSim, оболочки над iOS симулятором с кучей дополнительных фичей, сделали CLI, который можно дать в руки агентам. В результате тратится заметно меньше токенов, а тапы становятся более точными.Примеры промптов:Use /rocketsim to open Settings and navigate to General.Use /rocketsim to launch my app and complete the onboarding flow.Use /rocketsim to test the login flow with user@example.com and verify that the home screen appears.Use /rocketsim to open this deep link and confirm the correct screen is shown.
Как написать Epub читалкуСтатья про то, почему WKWebView может быть недостаточно для того, чтобы рендерить epub-файлы, и в каких случаях кастомный рендеринг движок будет работать лучше.
Делаем спиннер в Claude Code более айосерскимЕсли вы пользовались Claude Code, то видели его спиннер – набор фраз, которые отображаются, пока он выполняет работу. Так вот, их можно кастомизировать и заменять на свои! Держите подборку айосных фраз, чтобы чувствовать себя как дома.
Вышла стабильная версия CupertinoВ январе я уже делился с вами ссылкой на Cupertino – MCP сервер, который отдает всю информацию из доков Apple как контекст вашему агенту. Вышла его стабильная версия. Главное изменение – поиск стал выдавать гораздо более точные результаты. В статье довольно много деталей про то, как перерабатывали алгоритмы поиска и ранжирования, советую почитать!

Мобильная разработка сейчас — это не только про стандартные стеки iOS, Android и кроссплатформу, но и про AI. 7 июня на Mobile Runtime от Яндекса обсудим, как меняется стек и требования к инженерам.🔸 AI-трек:Разбираемся с «галлюцинациями» агентов в больших проектах. На воркшопе по ast-index научим агентов понимать структуру кода вместо того, чтобы заставлять их читать сотни файлов через grep. Плюс круглый стол с Сергеем Кольцовым (Яндекс), Михаилом Буравлевым (Яндекс) и Дмитрием Мовчаном (Одноклассники) о том, какие навыки реально станут критичными в новой AI-реальности.🔸 Not so AI трек:Классика и хардкор. Разбор медиаленты Яндекс Еды: от архитектурных паттернов до борьбы с утечками памяти и оптимизации FPS. Также обсудим карьеру: Эдуард Оболенский (Яндекс), Артур Василов (Яндекс Браузер), Василий Усов (Райффайзенбанк) и Вероника Макаровская (Сбер) поговорят о T-Shape подходе и о том, куда расти мобильному инженеру в условиях неопределенности.Встречаемся 7 июня поговорить про скорость, BDUI, натив и то, как нам со всем этим жить дальше. Регистрация
DebugSwift – набор хелперов для дебагаDebugSwift – пакет с кучей разных фичей, облегчающих разные аспекты дебага. Из интересного – инспектор HTTP и WebSocket запросов с возможностью их модификации, оверлей с перфомансными метриками, трекинг ре-рендеринга SwiftUI.