iOS дайджест #74. Що нового в Swift 6.1, iPad Air на M3 та кросплатформний фреймворк Lynx
Цього разу в дайджесті: головні зміни у Swift 6.1, оптимізація Lazy Loading у SwiftUI, новий Model Context Protocol, а також огляд кросплатформного фреймворку Lynx від ByteDance. Окрім цього, розглянемо оновлення MacBook Air та iPad Air, зміни в App Intents та майбутній редизайн iOS.
Немає часу на текст? Дивіться відеоверсію дайджесту:
Swift Model Context Protocol
Новий підхід до взаємодії AI-асистентів із застосунками, що стандартизує передачу контексту між застосунком та AI, дозволяючи використовувати локальні дані, бази даних або бекенд-сервіси для покращення роботи моделей. А фреймворк mcp-swift-sdk зі статті можна інтегрувати у свої проєкти.
App Intents та Assistant Schemas у Swift
Цей підхід спрощує створення голосових команд та автоматизацій. Використовуючи Assistant Schemas, можна описувати можливості застосунків у структурованому форматі, щоб допомогти Siri та Shortcuts краще розпізнавати команди.
Покращення Lazy Loading у SwiftUI
А саме — оптимізація продуктивності lists та view. Використання lazy контейнерів, таких як LazyVStack і LazyHStack, допомагає відображати лише видимі елементи. Зменшуємо споживання пам’яті — підвищуємо швидкість рендерингу.
У статті про те, як оптимізувати відображення великих списків за допомогою власного контейнера.
Нові iPad Air та MacBook Air
MacBook Air на процесорі M4 отримав покращену 12 Mp камеру, автономність до 18 годин і новий небесно-блакитний колір. iPad Air: тепер він на процесорі M3 з майже х2 продуктивностю.
Підготовка до редизайну iOS, iPadOS та macOS
Bloomberg повідомляє, що Apple готує масштабний редизайн своїх ОС — найбільший після iOS 7 та macOS Big Sur. Очікується оновлення іконок, меню, кнопок та вікон для покращення користувацького досвіду. А реліз оновленої Siri відкладається. Знову.
Зміни в Structured Concurrency у Swift 6.1
Головні оновлення стосуються управління ізольованими об’єктами, оптимізації Task і розширення підтримки actor-based concurrency.
Lynx — новий конкурент React Native
ByteDance представила Lynx — новий фреймворк для кросплатформної розробки з миттєвим рендером першого кадру та двома рантаймами для підвищення продуктивності. Він уже використовується у TikTok Studio та внутрішніх сервісах ByteDance. Версія 3.0 готова до продакшну, хоч в коді уже є legacy API.
Age Range API для дитячих акаунтів
Тепер підтвердження статусу батьків здійснюватиметься через кредитну карту, а розробники отримають Age Range API для визначення вікової категорії без доступу до точної дати народження.
The Synchronization Framework у Swift 6
Проблеми синхронізації стану в Swift 6 і основні підходи Synchronization фреймворку. Що використовувати для критичної секції — Lock, Actor чи Mutex?
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів