How to layer multiple windows in SwiftUI
Управление несколькими UIWindow не самая простая задача на SwiftUI. А что делать, если вы хотите создать собственную имплементацию алертов или тостов? Возможно, придется обратиться к UIKit.
Самый простой способ заметить, что уже скоро Apple презентуют новую технику, это следить за внезапно увеличившимся количеством слухов о новой линейке их продуктов.Тут вам и новые макбуки без TouchBar, и айфоны с записью видео в режиме портретного размытия, и просто спекуляции о размерах и цветах. Тем временем Nvidia напоминают о себе презентацией, где все два часа выступления генерального директора были сгенерированы (частично с помощью motion capture, частично — полноценной отрисовкой анимации), а OpenAI показали свою новую модель, натренированную конкретно на написание кода. Каждый год приближение осени ощущается не только по изменениям погоды, но и по внезапному желанию всех компаний закрыть свои годовые отчеты взрывным ростом. Нам остается только наблюдать — ну и оставаться, понятное дело, дома.
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!
Управление несколькими UIWindow не самая простая задача на SwiftUI. А что делать, если вы хотите создать собственную имплементацию алертов или тостов? Возможно, придется обратиться к UIKit.
Два года назад в Swift появилась новая конструкция @propertyWrapper. Пришло время освежить знания в контексте SwiftUI.
Неплохая статья по работе с новым API для написания асинхронного кода. С объяснением ошибок и подробными пояснениями для новчиков.
Хотите сделать на одном экране несколько сетевых запросов, которые никак не связаны друг сдругом? В статье показана реализация с использованием синтаксиса async let.
Потрясающий пример отладки приложения с помощью дизассемблера, чтобы исправить баг который по-другому никак не исправляется.
Подборка всех задокументированных приватных аттрибутов в Swift. Пользоваться ими, конечно, не стоит, но для понимания как работает компилятор пригодится.
Tuist - инструмент для командной строки, позволяющий генерировать, редактировать и управлять проектами через терминал. В свежем релизе была добавлена поддержка SPM.
Библиотека для создания View с нексолькими вкладками на SwiftUI.
Пример использования нового асинхронным API для реализации pull-to-refresh и бесконечного скроллинга.
Список обновлений Xcode 13 бета 5.
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!