iOS дайджест #76. Оновлення UIKit, пасхалки Swift Argument Parser та AI-фічі з Foundation Models
Стежимо за розвитком 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 або інших
Swift Build Time and module verification
Розбираємо, як module verifier сповільнює КОЖЕН біль та як цьому зарадити.
Побудова AI-фіч з Foundation Models
Ще один приклад експериментів з Apple Intelligence від Swift with Majid.
Розпаковка Property Wrappers в Swift на прикладах
Що таке property wrapper? Як його створити та зберігати? Яку цінність він принесе проєкту?
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів