В SwiftUI анимации действительно мощные, и среди них пружинная анимация даёт реалистичное и плавное ощущение — как будто элементы двигаются естественно.
Замена List в SwiftUI — это не отказ от мощного компонента, а выбор подходящего инструмента под конкретную задачу.
SwiftUI не предоставляет «бесконечную» прокрутку для этого случая. Вы можете создать её, объединив три идеи.
Engine — высокопроизводительный фреймворк для разработки фреймворков и приложений на SwiftUI. Engine упрощает создание идиоматических API и представлений, которые органично вписываются в SwiftUI без ущерба для...
SwiftUI Pro — агентский навык, помогающий ИИ-помощникам писать более умный, простой и современный SwiftUI, с рекомендациями по использованию API, дизайну, производительности и доступности. Охватывает навигацию, компоновку,...
SimpleChart — простая библиотека для построения графиков, использующая исключительно SwiftUI и обеспечивающая поддержку всех платформ Apple. Что особенно важно, её можно использовать в WidgetKit. SimpleChart предоставляет...
В этой статье я расскажу о практическом способе реализации всплывающего уведомления в SwiftUI. Решение является лёгким, многоразовым и работает поверх всего пользовательского интерфейса приложения.
ИИ-помощники замечательно справляются с написанием кода на SwiftUI. Они понимают иерархию представлений, знают, когда лучше использовать LazyVStack вместо VStack, и могут создавать сложные макеты на основе...
Если вы уже создаете современные интерфейсы SwiftUI с материалами и глубиной, этот метод стоит иметь в своем арсенале.
Почему NavigationStack будет обязательным для использования в 2025 году и на какой безопасный шаблон тихо полагаются инженеры Apple.
Tessera — это пакет Swift, который преобразует сгенерированную «плитку», состоящую из произвольных представлений SwiftUI, в бесконечно повторяющийся, плавно перетекающий узор. Фичи: Создавайте повторяющиеся узоры из стандартных...
Координаторы в рамках паттерна MVVM централизуют маршрутизацию, устраняя связанность представлений, обеспечивая работу глубоких ссылок и улучшая разделение ответственности и тестируемость.
В статье iOS-разработчик CleverPumpkin Даниил Апальков разбирает ограничения SwiftUI при построении сложной навигации, с которыми команда столкнулась на одном из своих проектов. Он рассказывает, в каких...
В некоторых сценариях нам может понадобиться получить/просмотреть информацию о сети устройства пользователя.
По умолчанию меню закрывается, как только пользователь нажимает на пункт, но с помощью подходящего API это поведение можно изменить.
StoreKit Helper — ещё одна легковесная обертка StoreKit2, созданная специально для SwiftUI, и упрощающая реализацию встроенных покупок.
SwiftUI Onboarding — это библиотека SwiftUI, которая реализует процесс онбординга, аналогичный приложениям Apple. Фичи: Совместимость со Swift 6.0 — разработано в соответствии с новейшими стандартами Swift...
В этой статье мы рассмотрим, как создать многоразовое представление сравнения со слайдером полностью на SwiftUI — без использования UIKit или внешних библиотек.
Kinetics привносит естественное ощущение реальной физики в ваши анимации SwiftUI. Разработанный на основе Swift 6 с строгим соблюдением принципов многопоточности, он предоставляет современную и безопасную основу...
MarkdownView предлагает невероятно простой и гибко настраиваемый способ отображения markdown разметки в вашем приложении. Он использует Swift-Markdown для анализа разметки, полностью совместим со спецификацией CommonMark. Фичи:...