← Все проекты
Проект / Swift

dominikmartn/ProgressiveBlurHeader: ProgressiveBlurHeader — прогрессивный блюр для заголовков в SwiftUI

Готовый компонент для iOS-приложений с плавным размытием заголовка при прокрутке — как в Apple Music и App Store.

dominikmartn/ProgressiveBlurHeader — open-source проект на Swift, который стоит оценить перед внедрением или доработкой.

★ 143 Swift Форки 4 Issue 0 Оценка 8/10 Карточка проверена

Для кого это

Для iOS-разработчиков на SwiftUI, которые хотят добавить в свои приложения современный, «яблочный» визуальный эффект без сложных костылей.

Проблема / задача

Создать заголовок с плавным размытием в SwiftUI невероятно сложно: нет нативного API для переменного радиуса блюра, готовые решения либо обрезают контент, либо дают однородное плоское размытие, либо ломают систему лейаута SwiftUI.

Как это работает

Компонент использует трёхслойный стек: внизу — обычный ScrollView с контентом, который никогда не обрезается. Посередине — VariableBlurView (использующий тот же приватный API Apple) с градиентной подложкой для создания эффекта плавного размытия и затемнения. Сверху — ваш заголовок без фона, который «парит» над размытием. Высота заголовка определяется автоматически.

Что видно по README

Это Swift-пакет для создания sticky-заголовков с прогрессивным размытием, как в нативных приложениях Apple. Решает конкретную и сложную задачу визуального дизайна, предлагая готовое, настраиваемое решение в одну строку кода. Основан на проверенной библиотеке VariableBlur, одобренной для App Store.

Ключевые возможности

Заголовок с плавным (прогрессивным) размытием при скроллеКонтент никогда не обрезается, всегда виден сквозь блюрПолная настройка радиуса размытия, длины затухания и цвета подложкиАвтоматическая адаптация под светлую и тёмную тему

Технологии

SwiftUIVariableBlur (использует приватный API Apple для блюра)Swift

Темы и ключи

bluriosprogressive-blursticky-headerswiftswift-packageswiftuiuikit

Интересный факт

Проект использует тот же обфусцированный приватный API, которым Apple пользуется в своих приложениях (Music, Photos) для создания прогрессивного размытия. Даже ИИ-ассистенты кодинга с трудом справляются с этой задачей.

С чего начать

  • Добавьте пакет через Swift Package Manager в Xcode
  • Импортируйте ProgressiveBlurHeader в свой SwiftUI-файл
  • Опишите заголовок и контент внутри StickyBlurHeader

Оценка GitRadar

Удобство
9/10
Свежесть
8/10
Перспектива
7/10
Монетизация
3/10
Общая оценка
8/10

Вердикт GitRadar

Стоит попробовать, если нужен точный, нативный визуальный эффект. Это узкоспециализированный, но качественно сделанный инструмент, который экономит часы проб и ошибок.

Наблюдения по обновлениям

Проект свежий, но основан на стабильной зависимости (VariableBlur). Активность разработки умеренная, но код чистый и готов к использованию.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/dominikmartn/ProgressiveBlurHeader
Лицензия
MIT
Создан на GitHub
9 апреля 2026 г.
Последнее обновление репо
9 апреля 2026 г.
Последняя проверка GitRadar
9 апреля 2026 г.
Изученные файлы
README.md, Package.swift, Sources/ProgressiveBlurHeader/StickyBlurHeader.swift

FAQ

Что это такое?

Готовый SwiftUI-компонент для создания заголовков с плавным размытием при прокрутке контента, как в приложениях Apple.

Для кого подходит?

Для iOS-разработчиков, которые хотят добавить в свои приложения современный, «яблочный» UI-эффект без самостоятельной сложной реализации.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с dominikmartn/ProgressiveBlurHeader?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.