Код
Пример построения инструмента для работы с Viper из командной строки с помощью Swift.
rderik.com
Продолжение цикла статей о разработке на SwiftUI, в этот раз View будет выполнять роль контейнера для управления потоком данных и хранения состояния View, отвечающего за рендеринг.
mecid.github.io
Протокол BindableObject в последнем обновлении был переименован в ObservableObject и переехал из SwiftUI в фреймворк Combine. Разбираемся с изменениями и смотрим на упрощение в новой реализации.
www.pointfree.co
Показан пример реализации приложения с использованием многослойной архитектуры. Описаны задачи каждого из слоев и способ взаимодействия между ними.
www.vadimbulavin.com
Рефакторинг в Xcode: переименование классов и переменных, реализация недостающих кейсов в switch-выражении, работа с мультикурсором, а также подключение дополнительных плагинов для расширения базовых возможностей.
www.avanderlee.com
Реализация логики приложения с помощью описания набора правил, позволяющих обрабатывать URL-запросы, ошибки или управлять презентационной логикой в строгой и структурированной форме.
www.swiftbysundell.com
Очередной пример работы с SwiftUI, в этой статье разбор того, как сделать экран с картой и метками.
www.morningswiftui.com
Статья о подводных камнях при использовании enum'ов и о том, как эти подводные камни победить, используя паттерн 'стратегия'.
daringsnowball.net
В этой статье автор задался вопросом, как без посторонних библиотек, используя SwiftUI и Combine, реализовать загрузку изображений.
osinski.dev