Небольшой, не требующий зависимостей Swift-пакет для поддержки нескольких версий iOS в SwiftUI — без нарушения цепочек модификаторов, дублирования целых представлений или разброса проверок #available по всему...
Stitch — это лёгкая библиотека инъекции зависимостей (DI), вдохновлённая SwiftUI и обеспечивающая безопасность на этапе компиляции. Она позволяет описывать карту зависимостей без необходимости использовать инструменты генерации...
С помощью этого небольшого расширения мы получили возможность создавать концентрические формы границы кнопок, которые ощущаются нативно и не требуют громоздкой дополнительной логики.
Поддержка нескольких версий iOS начинается довольно просто, но по мере роста приложения быстро может превратиться в хаос. Цель не в том, чтобы полностью отказаться от проверок доступности,...
Diligence — это легковесный пакет Swift, содержащий набор UI-элементов для создания About экранов приложений для iOS и macOS.
SVG to SwiftUI Converter — инструмент для преобразования SVG в нативные фигуры SwiftUI. Многоцветные SVG-изображения генерируются как многослойные представления SwiftUI, поэтому их исходные цвета сохраняются.
Агентский навык SwiftUI от Apple, поставляемый с Xcode 27, дает отличное представление о лучших практиках SwiftUI. Навык компактен и следует лучшим практикам, что, безусловно, приводит к...
ListKit — это библиотека SwiftUI, предоставляющая дополнительные инструменты для работы со списками, сетками и полками, предоставляющая гибкие способы отображения элементов. ListKit содержит множество предопределенных представлений, а...
Эти улучшения делают SwiftUI более зрелым и дают нам ещё больше причин полагаться на него в production-приложениях.
SmartTube — нативный клиент YouTube на Swift/SwiftUI для iPhone, iPad, macOS и Apple TV. Никакой рекламы. Автоматический пропуск спонсорских объявлений. Заголовки сообщества DeArrow. Вход через Google....
Всплывающее окно (sheet) в iOS по умолчанию занимает примерно половину экрана, и хотя вы можете указать пользовательские значения, этого недостаточно.
Каждая строка, которую вы не пишете, — это строка, которую вам не нужно отлаживать, тестировать или объяснять следующему разработчику. Лучший код SwiftUI читается так, будто его...
Расскажу, с какими интересными и нестандартными задачами мы столкнулись и как выполняли их на SwiftUI.
В статье рассматривается, как настроить приложение SwiftUI для планирования и обработки фоновых задач обновления с использованием фреймворка Background Tasks и модификатора SwiftUI backgroundTask(_:action:). Для того чтобы...
MarkupEditor — WYSIWYG-редактор для SwiftUI и UIKit. Поддерживает представление абзаца или заголовка с предопределенным размером шрифта, маркированные и нумерованные списки, отступы, форматирование (жирный шрифт, курсив, подчеркивание, код,...
Может показаться, что это слишком много усилий ради небольшой детали, но именно такие детали, на мой взгляд, и заслуживают дополнительного времени. Ощущения от использования приложения не менее...
По-настоящему понять такое можно только тогда, когда перестаешь мириться с предложенным решением и начинаешь задаваться вопросом, почему оно работает.
SwiftUI мертв. Да здравствует UIKit!
TTBaseUIKit — это готовый к использованию iOS-фреймворк корпоративного уровня, который устраняет шаблонный код и ускоряет разработку, предоставляя более 100 готовых к использованию базовых представлений как для...
В SwiftUI анимации действительно мощные, и среди них пружинная анимация даёт реалистичное и плавное ощущение — как будто элементы двигаются естественно.