iOS дайджест #82. Agentic Xcode та MCP, BeautifulMermaid‑Swift, еволюція C‑бібліотек у Swift, придбання XcodeBuildMCP
Цього разу фокус на п’ятьох темах: як Apple уявляє майбутнє Agentic Coding, чому параметризовані тести не завжди підвищують якість, як Mermaid діаграми приходять у нативний Swiftта куди рухається
Agentic coding та Xcode як MCP
Офіційний анонс Xcode 26.3 показує, як Apple бачить «Agentic Coding»: AI більше не просто дописує рядки коду, а працює з усім контекстом проєкту, інструментами збірки та діагностикою. Xcode тепер підтримує Model Context Protocol (MCP), завдяки чому агенти можуть отримувати структуровану інформацію про файли, таргети, помилки компілятора та тести й діяти більш усвідомлено всередині IDE. Загалом Xcode надає 20 інструментів.
Пастки параметризованих тестів у Swift Testing
Стаття на Swiftology (Alex Ozun) розбирає, чому параметризовані тести у Swift Testing можуть неочікувано погіршувати якість проєктів. Коли й очікування, і вхідні дані рахуються «на льоту» за однаковою логікою, тести починають маскувати помилки замість того, щоб їх ловити. Також є блок про проблеми з CaseIterable, zip та розсинхронізацію колекцій, коли частина кейсів просто «випадає» з виконання.
BeautifulMermaid‑Swift
Mermaid без WebView: BeautifulMermaid-Swift пропонує нативний рендеринг Mermaid‑діаграм у UIImage / NSImage без WebKit і JavaScript. Підтримуються основні типи діаграм, від flowchart до sequence та state, і 15 вбудованих тем (Dracula, Nord, Tokyo Night тощо). Класний варіант, якщо хочеться мати діаграми прямо в iOS/macOS‑застосунку для документації, навчального матеріалу або внутрішнього тулінгу.
Еволюція C‑бібліотек у Swift
У блозі Swift команда показує, як покращує імпорт C‑API: кращі евристики для вказівників і ownership, більш «свіфтоподібні» інтерфейси для opaque‑типів та прозоріші правила для роботи з пам’яттю. Обов’язкове для прочитання тим, хто працює з системними API, low‑level мережевими стекми або мігрує легасі C‑код у Swift.
Sentry купує XcodeBuildMPC
Sentry оголосила про придбання XcodeBuildMCP інструменту Model Context Protocol для інтеграції Xcode‑проєктів із AI‑агентами. Завдяки угоді рішення буде розвиватися як частина екосистеми Sentry, що може прискорити появу нових тулів для аналізу збірок, тестів та крешів безпосередньо з AI‑асистентів.
Подобається дайджест? Підписуйтесь на автора, щоб отримувати сповіщення про нові публікації на пошту.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів