SwiftData имеет очень простой API, но если вы используете Swift Сoncurrency, API SwiftData можно еще упростить. Статья описывает способ избавиться от явного использования
Context
:Sendable
типы. Sendable
определяет основные CRUD-операции с асинхронными методами.В статье так же указывается важное замечание о временных идентификаторах: новые элементы имеют временные идентификаторы до сохранения и постоянные после, это нужно держать в голове.
Несмотря на то что я приверженец использования "Pure API" без надстроек и сахара, могу признать, что данное решение имеет право на жизнь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Подробный обзор контейнера List для новичков в SwiftUI. Даже если весь проект на UIKit, можно внедрить в Debug или QA экраны конфигурации. В статье покрыты следующие темы:
Если статья покажется вам полезной, советую обратить внимание на:
Stack
, Grid
, List
и Form
#swiftui #lists #basics #tutorial
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Осознал недавно, что не все iOS разработчики слышали про KVC, особенно про ту магию, которая была в Obj-С для работы с коллекциями. Раскопал свою любимую статью про это:
Все это уже не актуально со Swift, но от этого не менее интересно и красиво:
@sum @count @avg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3
С пылу с жару делюсь с вами шикарной статьей, в редактуре которой я принимал участие. Тема оч актуальная, про on-device ML модель. Что интересно, команда придумала и реализовала решение за 3 недели? успели попробовать и отказаться от нативного Vision фреймворка. Почему отказались? Узнаете в статье
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤2