iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12K subscribers
764 photos
71 videos
4.32K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Server side Swift теперь и в Google Cloud

Google выпустили Swift SDK, который позволяет деплоить ваши серверные приложения в Google Cloud. Более богатая экосистема это, конечно, кайф, но я слабо себе представляю, кому и зачем вообще в 2026 может быть нужен Swift на сервере, когда знание языка вообще перестало быть проблемой.
🔥15❤2💅1
CLI для SF Symbols

Недавно в SF Symbols появился CLI с двумя командами – search и export. Он особенно полезен для агентов, чтобы быстро подюирать подходящие символы по названиям и проверять, что они существуют.
👍10❤6
Про модификаторы SwiftUI

Автор статьи отрендерил восемь разных цепочек модификаторов и сравнил результат со своими расчетами на CGAffineTransform, чтобы разобраться с логикой их работы:

👉Если нужен сдвиг в точках родителя независимо от масштаба, ставь .offset после .scaleEffect.
👉Если нужно, чтобы масштаб умножал сдвиг, ставь .offset до него, но с значениями, кратными пикселю.
👉frame перед rotationEffect меняет точку вращения, так что заранее реши, относительно какого прямоугольника крутишь.
🔥11👍5💅2❤1
Карта зависимостей системных фреймворков

Держите классный граф, на котором можно посмотреть, что импортируют в себя фреймворки всех Apple ОС.
❤18💅4
Как исследовать macOS приложения с lldb

Закапываемся в то, как lldb работает под капотом, и как с его помощью можно подключиться к любому приложению, заставить его выполнять произвольные команды, а затем завернуть это в свой собственный инструмент разработчика.
👍9
Новый CLI тул xcodeproj

В Xcode 27.2 Beta 3 появился новый CLI инструмент – xcodeproj. Никакой документации пока нет, но судя по API, предназначен он в первую очередь для агентов, чтобы им проще было создавать новый проект, добавлять таргеты, менять настройки проекта и делать другие похожие штуки.
❤24
Q&A про iPhone Duo

Apple периодически проводит встречи с разработчиками, где отвечает на очень прикладные вопросы про разработку под новые iPhone. Держите расшифровку с разбором таких вопросов как:

👉В чем ограничения тестирования приложений под Duo на симуляторе
👉Как открытие/закрытие влияет на камеру в приложениях
👉Как стоит обрабатывать кейс стационарной позиции
👉Как себя ведет TextView
👍2❤1
Новый xctrace skill

В обновлении Xcode появился еще один скилл – теперь агентам проще использовать Instruments прямо в консоли: записывать и читать трейсы, разбирать call trees, разбирать подвисания.
🔥19👍4
Как удалить мусорные тесты

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

Автор статьи перечитал книгу Orta Therox 2016 года, вытащил из нее правила того, что делает тест хорошим, и собрал из этого специальный скилл для зачистки вашего тест-сьюта.
❤42💅6👍1
Как собрать эвалы из своих агентских сессий

Держите классный гайд от автора бенчмарка SWE-ReBench про то, как собрать свой собственный простой эвал на основе своих же существующих агентских трейсов. Эти эвалы вы сможете использовать для сравнения новых моделей, харнессов и скиллов.
🔥6👍1
Обзор на iPhone Duo

На прошлой неделе первые iPhone Duo начали попадать в руки людей, а вместе с ними полетели и отзывы. Вот эта рецензия мне показалась самой полной и интересной.

TL;DR: в разложенном режиме великолепно, в сложенном – так себе, с адаптацией приложений пока беда.

В итоге я пока что передумал брать себе, скорее всего буду ждать второго поколения.
❤2
UIKit vs SwiftUI

Последние пару недель в Твиттере в очередной раз разгорелись споры о том, а есть ли вообще смысл в SwiftUI, если его основная ценность была в человеческом DX, а сегодня весь код все равно пишут агенты. Помимо споров, люди горяют разного рода бенчмарки, на которых просят агента сделать одно и то же приложение на двух фреймворках – и SwiftUI консистентно проигрывает везде.

Расскажите, а вы-то что думаете, какой вообще смысл в SwiftUI сегодня?
👍46❤3
Как дизайнить приложения под Duo

Как я и писал в понедельник, основная беда Duo на сегодня – малое количество адаптированных приложений. Поэтому держите статью, которая может вас вдохновить на красивые визуальные решения, если все-таки решите портировать.
👎13❤6
Портируем приложение с iPad на Duo

Ну и раз мы заговорили про портирование приложений на Duo, вот очень полезный дневник про попытку переноса существующего iPad приложения и все вещи, которые пошли не так.
👎1
Мобильный RemDev для агентов

Shopify рассказывает, как они настроили мобильную инфру из пула Mac машин, и научили агентов пользоваться ей, в результате чего все сборки и запуски приложений ушли в облако, и писать под iOS теперь можно под любой операционкой.
👎10👍5❤1💅1
Как Pocket Casts адаптировали под Duo

Еще один очень подробный кейс адаптации приложения под iPhone Duo – разбираются и принципы принятия дизайновых решений, и способы погоняния агентов, и тестирование получившихся сборок.
👍1
Инсайты про пункт 3.2f гайдлайнов App Store

Наткнулся случайно на рассылку бывшего руководителя App Store Review команды, который рассказывает довольно интересные вещи про то, как она работает изнутри. Вот, например, разбор недавних изменений в правилах ревью вокруг приложений, генерирующих нюдсы, которые могут выйти боком очень многим.
❤4
Новые библиотеки от HuggingFace

Mattt продолжает выпускать полезные адаптеры над AI моделями. В этот раз на очереди еще два:

👉AnySpeechRecognizer, который дает использовать новый Apple API для STT поверх любых сторонних моделей
👉AnyDecisionModel дает гонять любые Jev-like модели

Оба пакеты интегрированы с HuggingFace и позволяют легко скачать любую локальную модель и запустить на девайсе.
👍8❤2