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

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

Размещение рекламы: @tanyasanovna
Download Telegram
Вышел Swift 6.2

Самый не-неожиданный анонс этой недели – вышел стабильный релиз Swift 6.2. Ключевые фичи:

👉Упрощенная Swift Concurrency
👉Opt-in strict memory safety
👉Поддержка Wasm
👉Улучшенный перфоманс макросов
👉Улучшенный дебаг асинхронных функций
1👍22
Что нового в Swift for Wasm

С момента анонса официальной поддержки Wasm на последнем WWDC случилось много всего интересного:

👉На CI теперь собираются Wasm версии всех основных официальных пакетов
👉Embedded Swift Concurrency теперь работает в CLI и в JavaScriptKit приложениях
👉Поддержку Wasm вмерджили в LLDB
👉Swift SDK для Wasm теперь включает Foundation

А вообще за статусом проекта теперь можно следить на публичной борде.
👍7🔥51
Xcode AI Assistant под капотом

Подробный анализ архитектуры, используемых тулов и ограничений AI помощника в Xcode. Из интересного – прямо в системных промптах есть указания по использованию Swift Macros и Concurrency:

"In general, prefer the use of Swift Concurrency (async/await, actors, etc.) over tools like Dispatch or Combine..."

"In most projects, you can also provide code examples using the new Swift Testing framework that uses Swift Macros."
💅20👍8
Скорость обновления на iOS 26

Держите обновляющийся каждые пару часов дэшборд от TelemetryDeck, показывающий статистику обновления на новые версии iOS, macOS и watchOS. Быстрее всех обновляются часы, а на macOS вообще стагнация.
👍4
Релиз SQLiteData 1.0

Вышла новая библиотека от Pointfree – SQLiteData. Это альтернатива SwiftData с полной поддержкой property wrapper'ов и CloudKit, которая работает поверх SQLite.
🔥42👎91👍1
Разработчик одного из моих любимых iOS приложений – менеджера рецептов Croutonподелился списком фичей поверх Foundation Model фреймворка, которые выглядят действительно полезно:

👉Преобразование рецепта из одного полотна текста в список шагов
👉Предложения подходящих тегов
👉Именованные таймеры в зависимости от конкретного шага рецепта
🔥31👍82
M4 и M4 Pro в Amazon EC2

В Amazon'овские дата центры добавили Mac Mini с последней линейкой процессоров, так что, если вы используете их для CI/CD, можете получить хороший буст к перфомансу.
👍13👎53🔥1
Swift Configuration – библиотека для работы с конфигами

Вышла новая официальная Swift библиотека, которая дает единый интерфейс по работе со значениями в конфигах вне зависимости от того, как они заданы – через JSON, переменные окружения, флаги или как-то еще.

Из интересного – есть хот релоад и поддержка вложенности значений.
🔥17
This media is not supported in your browser
VIEW IN TELEGRAM
Управляем симуляторами через CLI

AXe – консольный тул для управления симулятором через accessibility. С его помощью можно симулировать нажатия, ввод, жесты, и многие другие действия. Выглядит как очень полезная штука, которую можно выдать вашему агенту и отправить самого тестировать результаты своей работы.
👍28👎1
Если вы используете агентов вроде Claude Code для iOS разработки, то добавьте в свой Agents.md файл следующий путь:

Applications/Xcode-26.0.app/Contents/PlugIns/IDEIntelligenceChat.framework/Versions/A/Resources/AdditionalDocumentation


Это директория, в которой хранится markdown документация всех новых фичей, используемая для Xcode Intelligence.
2🔥44👍103
Поддержка автокомплита в Swift Argument Parser

Swift Argument Parser – библиотека, помогающая писать Swift CLI приложения, давая удобные механизмы определения их входных параметров. Так вот, если вы ее используете, то практически бесплатно получаете поддержку автодополнения ваших команд и их аргументах в консоли.
🔥13💅31
Нет ничего хуже Xcode

Если вы стали забывать, то держите напоминание – мало кто делает тулчейн для разработчиков хуже, чем Apple, причем с годами ситуация толтко ухудшается.
💅46👎16👍158🔥3
xcsift – оптимизация логов Xcode для AI

Контекст – самая полезная и одновременно самая дорогая вещь при работе с AI агентами. Слишком большой контекст, с одной стороны, ухудшает качество результата, а с другой – делает каждый поход в LLM все более дорогим.

xcsift – консольный инструмент, который конвертирует логи xcodebuild в простой и короткий JSON, содержащий всю важную информацию.
23
Как выбрать между тимлидом и техлидом

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

Если вы находитесь где-то в этой же точке, и пока не научились отвечать для себя на этот вопрос – вам может помочь Стратоплан. Ребята, вместе с экспертами из Слерма, проводят открытый эфир про то, как выбирать между ролями тимлида и техлида, в чем минусы каждой из позиций, и как будет выглядеть обычный рабочий день.

👉Регистрируйтесь и приходите послушать и пообсуждать – онлайн, 15 октября, 16 часов по Москве!
👎26👍1611🔥6💅1
Примеры использования Foundation Models фреймворка

Я недавно шарил пример того, как Foundation Models использовали в моем любимом приложении с рецептами. Apple подготовили свою подборку примеров – от упрощения логирования силовых тренировок до предложения подходящей музыки по контенту видео.
16👍3🔥3