iOS Broadcast
3.43K subscribers
1.78K photos
85 videos
1K links
Подборка новостей и статей для iOS разработчиков.

Новости Kotlin и мультиплатформы @kotlin_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
🆕 Swift configuration
Swift Configuration - новая библиотека для управления конфигурацией, предоставляет единый API для чтения конфигурации.
🔵Swift Configuration позволяет считывать конфигурацию из переменных среды, аргументов командной строки, JSON-файлов, YAML-файлов и значений в памяти.
🔵Библиотека поддерживает создание пользовательских поставщиков конфигураций и обмен ими с другими пользователями.
🔵Swift Configuration полезна в серверной экосистеме Swift и в инструментах командной строки, графических приложениях и библиотеках.
🔵Библиотека объединяет несколько поставщиков конфигурации в единую иерархию для обеспечения разумных значений по умолчанию и механизмов переопределения.
🔵Swift Configuration включает мощные функции для производственных сред, такие как шаблоны множественного доступа, горячая перезагрузка, средства чтения с использованием пространства имен и ограниченной области действия, ведение журнала доступа и секретов.
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
🐥 Улучшение JSONDecoder и JSONEncoder приняли в Swift Foundation
Буквально на днях Apple вмержили Pull Request от коллеги, @pie_liedie. Правки в JSONDecoder/Encoder, ускорят работу в 2 раза на достаточно больших приложениях! Более детально можно ознакомиться с деталями:
🟢😺️ PR Improve performance of JSONDecoder and JSONEncoder for large apps #1481
🟢Обсуждение на Swift.org
🟢Доклад со всеми деталями
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥254👍1
🔨 Документация Apple для работы с MCP
Если вы уже пробовали работать с MCP для iOS разработки, то замечали недостаток официальных источников документации. Проблема в том что все страницы developer.apple.com с документацией для разработчиков защищены JavaScript, что делает их невидимыми для большинства LLM. Это затрудняет использование документов для обучения и работы с ИИ.

Решение
🔵Сервис переводит документацию Apple и рекомендации по работе с интерфейсом в уценку, ориентированную на ИИ.
🔵Сервис поддерживает подключение MCP-клиента к различным платформам, таким как GitHub Copilot, Claude и VSCode.
🔵Документация Apple и рекомендации по UI доступны в формате Markdown.
🔵Инструменты включают поиск и извлечение документации, а также диагностику проблем с подключением.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2
⚡️ Представлен Swift Profile Recorder
У Apple прям осенний либопад. Новая утилита в опенсорсе - Swift Profile Recorder: инструмент для профилирования Swift. Позволяет добавлять профилирование без дополнительных настроек и привилегий Собирает образцы с помощью curl и поддерживает стандартные форматы визуализации:
🔵Работает в средах с ограниченными разрешениями
🔵Не требует установки дополнительных системных компонентов
🔵Поддерживает macOS и Linux
🔵Apple использует Swift Profile Recorder для управления и отладки сервисов Swift
🔵Инструмент помогает выявлять узкие места в производительности и оптимизировать код
🔵Swift Profile Recorder отличается от инструментов, требующих привилегий и дополнительных компонентов
🔵Swift-parca использует eBPF и Parca Agent для непрерывного профилирования, но имеет ограничени
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🎯 On-device LLM в iOS 26 + Swift 6.2
Apple открыла доступ к Foundation Models — языковым моделям (~3B параметров), которые работают на устройстве, без сети. Теперь можно генерировать текст, резюмировать и обрабатывать данные офлайн — прямо в iOS-приложении. Все еще не доступно для русского языка 😶
🔵Всё выполняется локально → приватность + мгновенный отклик
🔵Поддержка начиная с iPhone 15 Pro / Mac M1+
🔵API из нескольких строк — без сторонних зависимостей
🔵Можно комбинировать on-device и серверную модель
🔵Cледите за энергопотреблением, съедает аккумулятор заметно для пользоавтеля
🔵Обновления моделей могут меняться по версиям iOS, результат не предсказуем

🐥 Swift 6.2 тоже обновили под это
🟡Улучшенный *concurrency* — меньше шаблонного кода
🟡Новый Observations + AsyncSequence → реактивный UI
🟡nonisolated, defaultIsolation — точнее контроль потоков
🟡Быстрее компиляция, лучше диагностика
import FoundationModels

let model = FoundationModel(named: "text-generation")
let result = try await model.generate(prompt: "Summarize Swift 6.2 changes for Foundation Models")
print(result.text)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3