iOS дайджест #74. Що нового в Swift 6.1, iPad Air на M3 та кросплатформний фреймворк Lynx

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

Цього разу в дайджесті: головні зміни у 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, допомагає відображати лише видимі елементи. Зменшуємо споживання пам’яті — підвищуємо швидкість рендерингу.

І знову про Lazy List

У статті про те, як оптимізувати відображення великих списків за допомогою власного контейнера.

Нові 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?

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному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

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