iOS дайджест #82. Agentic Xcode та MCP, BeautifulMermaid‑Swift, еволюція C‑бібліотек у Swift, придбання XcodeBuildMCP

💡 Усі статті, обговорення, новини про Mobile — в одному місці. Приєднуйтесь до Mobile спільноти!

Цього разу фокус на п’ятьох темах: як Apple уявляє майбутнє Agentic Coding, чому параметризовані тести не завжди підвищують якість, як Mermaid діаграми приходять у нативний Swiftта куди рухається C-interop.

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‑асистентів.

Подобається дайджест? Підписуйтесь на автора, щоб отримувати сповіщення про нові публікації на пошту.

👍ПодобаєтьсяСподобалось3
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі