iOS дайджест #76. Оновлення UIKit, пасхалки Swift Argument Parser та AI-фічі з Foundation Models

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

Стежимо за розвитком Swift та одним з наймасштабніших оновлень UIKit за останні роки. Детальніше у дайджесті та його відеоверсїї — @mainNews.

SPM traits

Swift Package Manger отримав функціонал Traits, що дозволяє конфігурувати SPM пакет залежно від середовища або сценарію використання.

Foundation Models

FoundationModels фреймфорк продовжує оновлюватись та змінювати своє API. Розробники отримали можливість конфігурування типу моделей та їх параметрів, накшталт температури або sampling типів.

UIKit updates

UIKit отримав підтримку @Observable, що дозволяє автоматично відслідковуючи зміни стану та оновлюючи views при потребі. Окрім цього фреймфорк отримав lifecycle методи та продовжує депрекейтити методи UIApplicationDelegate.

Stat type

На Swift forums з’явився новий proposal, що передбачає додавання нативної структури Stat до бібліотеки Swift System, яка стане type-safe обгорткою навколо Unix-стилю операцій із файловими метаданими.

Swift 6. Sendable guide

Всеохопний гайд щодо використання Sendable та @unchecked. Що допоможе з міграцією проєктів на Swift 6.

Isolated(any) guide

Детальний опис атрибуту @Isolated(any), його властивості та як саме він впливає на поведінку коду.

Пасхалки Swift Argument Parser

Перша частина матеріалу про маловідомі фічі argument parser’а для тулів, що його використовують.

Я не калькулятор

Стаття-роздум від Метта Массікота, нашого старого знайомого розробника, про НЕ використання ChatGPT або інших LLM-інструментів.

Swift Build Time and module verification

Розбираємо, як module verifier сповільнює КОЖЕН біль та як цьому зарадити.

Побудова AI-фіч з Foundation Models

Ще один приклад експериментів з Apple Intelligence від Swift with Majid.

Розпаковка Property Wrappers в Swift на прикладах

Що таке property wrapper? Як його створити та зберігати? Яку цінність він принесе проєкту?

👍ПодобаєтьсяСподобалось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

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