Вышел Swift 6.2
Самый не-неожиданный анонс этой недели – вышел стабильный релиз Swift 6.2. Ключевые фичи:
👉Упрощенная Swift Concurrency
👉Opt-in strict memory safety
👉Поддержка Wasm
👉Улучшенный перфоманс макросов
👉Улучшенный дебаг асинхронных функций
Самый не-неожиданный анонс этой недели – вышел стабильный релиз Swift 6.2. Ключевые фичи:
👉Упрощенная Swift Concurrency
👉Opt-in strict memory safety
👉Поддержка Wasm
👉Улучшенный перфоманс макросов
👉Улучшенный дебаг асинхронных функций
Swift.org
Swift 6.2 Released
We’re excited to announce Swift 6.2, a release aimed at making every Swift developer more productive, regardless of where or how you write code. From improved tooling and libraries to enhancements in concurrency and performance, Swift 6.2 delivers a broad…
1👍22
Что нового в Swift for Wasm
С момента анонса официальной поддержки Wasm на последнем WWDC случилось много всего интересного:
👉На CI теперь собираются Wasm версии всех основных официальных пакетов
👉Embedded Swift Concurrency теперь работает в CLI и в JavaScriptKit приложениях
👉Поддержку Wasm вмерджили в LLDB
👉Swift SDK для Wasm теперь включает Foundation
А вообще за статусом проекта теперь можно следить на публичной борде.
С момента анонса официальной поддержки Wasm на последнем WWDC случилось много всего интересного:
👉На CI теперь собираются Wasm версии всех основных официальных пакетов
👉Embedded Swift Concurrency теперь работает в CLI и в JavaScriptKit приложениях
👉Поддержку Wasm вмерджили в LLDB
👉Swift SDK для Wasm теперь включает Foundation
А вообще за статусом проекта теперь можно следить на публичной борде.
Swift Forums
Swift for Wasm: Q3 2025 Updates
Since official support for Wasm in Swift 6.2 was announced at WWDC this year, Swift contributors have done a huge amount of work. To provide better visibility and to track progress, here’s a list of notable changes: Breaking change: wasm32-unknown-wasi…
👍7🔥5❤1
Xcode AI Assistant под капотом
Подробный анализ архитектуры, используемых тулов и ограничений AI помощника в Xcode. Из интересного – прямо в системных промптах есть указания по использованию Swift Macros и Concurrency:
Подробный анализ архитектуры, используемых тулов и ограничений 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."Wezzard
The Cupertino Ghost in the Machine: An Analysis of Xcode's New AI Assistant
My journey into the internals of Xcode 26’s new AI assistant began not with a bug, but with a…
💅20👍8
Когда стоит использовать акторы
Хороший разбор ментальной модели, которая помогает понять, в каких случаях вам стоит использовать акторы.
Хороший разбор ментальной модели, которая помогает понять, в каких случаях вам стоит использовать акторы.
massicotte.org
When should you use an actor?
I enjoy technical conversations that happen across different blogs. One in particular that I revisited recently was a very thought-provoking exchange on enum vs struct. The whole thing is worth your time!
💅10🔥5❤3
Скорость обновления на iOS 26
Держите обновляющийся каждые пару часов дэшборд от TelemetryDeck, показывающий статистику обновления на новые версии iOS, macOS и watchOS. Быстрее всех обновляются часы, а на macOS вообще стагнация.
Держите обновляющийся каждые пару часов дэшборд от TelemetryDeck, показывающий статистику обновления на новые версии iOS, macOS и watchOS. Быстрее всех обновляются часы, а на macOS вообще стагнация.
👍4
Релиз SQLiteData 1.0
Вышла новая библиотека от Pointfree – SQLiteData. Это альтернатива SwiftData с полной поддержкой property wrapper'ов и CloudKit, которая работает поверх SQLite.
Вышла новая библиотека от Pointfree – SQLiteData. Это альтернатива SwiftData с полной поддержкой property wrapper'ов и CloudKit, которая работает поверх SQLite.
🔥42👎9❤1👍1
Разработчик одного из моих любимых iOS приложений – менеджера рецептов Crouton – поделился списком фичей поверх Foundation Model фреймворка, которые выглядят действительно полезно:
👉Преобразование рецепта из одного полотна текста в список шагов
👉Предложения подходящих тегов
👉Именованные таймеры в зависимости от конкретного шага рецепта
👉Преобразование рецепта из одного полотна текста в список шагов
👉Предложения подходящих тегов
👉Именованные таймеры в зависимости от конкретного шага рецепта
🔥31👍8❤2
M4 и M4 Pro в Amazon EC2
В Amazon'овские дата центры добавили Mac Mini с последней линейкой процессоров, так что, если вы используете их для CI/CD, можете получить хороший буст к перфомансу.
В Amazon'овские дата центры добавили Mac Mini с последней линейкой процессоров, так что, если вы используете их для CI/CD, можете получить хороший буст к перфомансу.
Amazon
Announcing Amazon EC2 M4 and M4 Pro Mac instances | Amazon Web Services
AWS has launched new EC2 M4 and M4 Pro Mac instances based on Apple M4 Mac mini, offering improved performance over previous generations and featuring up to 48GB memory and 2TB storage for iOS/macOS development workloads.
👍13👎5❤3🔥1
Swift Configuration – библиотека для работы с конфигами
Вышла новая официальная Swift библиотека, которая дает единый интерфейс по работе со значениями в конфигах вне зависимости от того, как они заданы – через JSON, переменные окружения, флаги или как-то еще.
Из интересного – есть хот релоад и поддержка вложенности значений.
Вышла новая официальная Swift библиотека, которая дает единый интерфейс по работе со значениями в конфигах вне зависимости от того, как они заданы – через JSON, переменные окружения, флаги или как-то еще.
Из интересного – есть хот релоад и поддержка вложенности значений.
Swift Forums
Introducing Swift Configuration
Hi Swift Community! Today, we’re pleased to announce the initial release of Swift Configuration: a new library that provides a unified approach to reading configuration in your Swift applications. Configuration management has long been a challenge across…
🔥17
This media is not supported in your browser
VIEW IN TELEGRAM
Управляем симуляторами через CLI
AXe – консольный тул для управления симулятором через accessibility. С его помощью можно симулировать нажатия, ввод, жесты, и многие другие действия. Выглядит как очень полезная штука, которую можно выдать вашему агенту и отправить самого тестировать результаты своей работы.
AXe – консольный тул для управления симулятором через accessibility. С его помощью можно симулировать нажатия, ввод, жесты, и многие другие действия. Выглядит как очень полезная штука, которую можно выдать вашему агенту и отправить самого тестировать результаты своей работы.
👍28👎1
Если вы используете агентов вроде Claude Code для iOS разработки, то добавьте в свой Agents.md файл следующий путь:
Это директория, в которой хранится markdown документация всех новых фичей, используемая для Xcode Intelligence.
Applications/Xcode-26.0.app/Contents/PlugIns/IDEIntelligenceChat.framework/Versions/A/Resources/AdditionalDocumentation
Это директория, в которой хранится markdown документация всех новых фичей, используемая для Xcode Intelligence.
2🔥44👍10❤3
Почему ресайз изображения на macOS в 5 раз медленнее iOS
Отличный технический разбор причин, по которым ресайз изображений в NSImage на macOS занимает неприлично много времени, в то время как на симуляторе iOS все летает.
Отличный технический разбор причин, по которым ресайз изображений в NSImage на macOS занимает неприлично много времени, в то время как на симуляторе iOS все летает.
Max Seelemann
Fast Thumbnails with CGImageSource
When working with images, we rarely need to show them at full size — most often ist’s rather as a thumbnail or preview. Using fully loaded images for this is quite slow, so we implemented a thumbnail cache.
While modernizing this component, I remembered…
While modernizing this component, I remembered…
💅10👍5
Поддержка автокомплита в Swift Argument Parser
Swift Argument Parser – библиотека, помогающая писать Swift CLI приложения, давая удобные механизмы определения их входных параметров. Так вот, если вы ее используете, то практически бесплатно получаете поддержку автодополнения ваших команд и их аргументах в консоли.
Swift Argument Parser – библиотека, помогающая писать Swift CLI приложения, давая удобные механизмы определения их входных параметров. Так вот, если вы ее используете, то практически бесплатно получаете поддержку автодополнения ваших команд и их аргументах в консоли.
www.swifttoolkit.dev
Hidden Gems in the Swift Argument Parser - Part I
Discover lesser-known features: shell completion scripts and improving completion suggestions
🔥13💅3❤1
Нет ничего хуже Xcode
Если вы стали забывать, то держите напоминание – мало кто делает тулчейн для разработчиков хуже, чем Apple, причем с годами ситуация толтко ухудшается.
Если вы стали забывать, то держите напоминание – мало кто делает тулчейн для разработчиков хуже, чем Apple, причем с годами ситуация толтко ухудшается.
💅46👎16👍15❤8🔥3
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Поддержка автокомплита в Swift Argument Parser Swift Argument Parser – библиотека, помогающая писать Swift CLI приложения, давая удобные механизмы определения их входных параметров. Так вот, если вы ее используете, то практически бесплатно получаете поддержку…
Разбор SwiftPM Traits
Traits в SwiftPM это что-то вроде feature flags, которве позволяют включать и отключать разные модули в библиотеке. В статье разбираются все особенности их поведения как с точки зрения автора библиотеки, так и ее потребителя.
Traits в SwiftPM это что-то вроде feature flags, которве позволяют включать и отключать разные модули в библиотеке. В статье разбираются все особенности их поведения как с точки зрения автора библиотеки, так и ее потребителя.
👍9❤3
xcsift – оптимизация логов Xcode для AI
Контекст – самая полезная и одновременно самая дорогая вещь при работе с AI агентами. Слишком большой контекст, с одной стороны, ухудшает качество результата, а с другой – делает каждый поход в LLM все более дорогим.
xcsift – консольный инструмент, который конвертирует логи xcodebuild в простой и короткий JSON, содержащий всю важную информацию.
Контекст – самая полезная и одновременно самая дорогая вещь при работе с AI агентами. Слишком большой контекст, с одной стороны, ухудшает качество результата, а с другой – делает каждый поход в LLM все более дорогим.
xcsift – консольный инструмент, который конвертирует логи xcodebuild в простой и короткий JSON, содержащий всю важную информацию.
❤23
Как выбрать между тимлидом и техлидом
Перед каждым инженером регулярно встает вопрос – продолжать ли техническую карьеру, качать харды и расти в сторону стаффа, или переключиться на менеджерский трек, и управлять сначала небольшой командой, а потом и целым отделом мобильной разработки. На этот вопрос нет одного правильного ответа – он сильно зависит от конкретного момента в вашей жизни. В любом случае, глубокая тезничекая экспертиза всегда поможет вам быть не бесполезным менеджером, а управленческие навыки помогут лучше справляться с техническими проектами.
Если вы находитесь где-то в этой же точке, и пока не научились отвечать для себя на этот вопрос – вам может помочь Стратоплан. Ребята, вместе с экспертами из Слерма, проводят открытый эфир про то, как выбирать между ролями тимлида и техлида, в чем минусы каждой из позиций, и как будет выглядеть обычный рабочий день.
👉Регистрируйтесь и приходите послушать и пообсуждать – онлайн, 15 октября, 16 часов по Москве!
Перед каждым инженером регулярно встает вопрос – продолжать ли техническую карьеру, качать харды и расти в сторону стаффа, или переключиться на менеджерский трек, и управлять сначала небольшой командой, а потом и целым отделом мобильной разработки. На этот вопрос нет одного правильного ответа – он сильно зависит от конкретного момента в вашей жизни. В любом случае, глубокая тезничекая экспертиза всегда поможет вам быть не бесполезным менеджером, а управленческие навыки помогут лучше справляться с техническими проектами.
Если вы находитесь где-то в этой же точке, и пока не научились отвечать для себя на этот вопрос – вам может помочь Стратоплан. Ребята, вместе с экспертами из Слерма, проводят открытый эфир про то, как выбирать между ролями тимлида и техлида, в чем минусы каждой из позиций, и как будет выглядеть обычный рабочий день.
👉Регистрируйтесь и приходите послушать и пообсуждать – онлайн, 15 октября, 16 часов по Москве!
👎26👍16❤11🔥6💅1
Примеры использования Foundation Models фреймворка
Я недавно шарил пример того, как Foundation Models использовали в моем любимом приложении с рецептами. Apple подготовили свою подборку примеров – от упрощения логирования силовых тренировок до предложения подходящей музыки по контенту видео.
Я недавно шарил пример того, как Foundation Models использовали в моем любимом приложении с рецептами. Apple подготовили свою подборку примеров – от упрощения логирования силовых тренировок до предложения подходящей музыки по контенту видео.
Apple Newsroom
Apple’s Foundation Models framework unlocks new intelligent app experiences
Developers around the world are able to bring even more intelligent experiences into their apps by tapping into Apple’s Foundation Models framework.
1❤6👍3🔥3