Липкий Dynamic Island на SwiftUI
GooeyBlobs — небольшая опенсорсная реализация «жидкого» эффекта, когда две формы при сближении слипаются в одну, а затем снова разделяются. Такой приём можно использовать для pull-to-refresh, Dynamic Island, переключателей и других микроанимаций.
Вся магия собрана на стандартном SwiftUI Canvas через blur и alphaThreshold — без Metal. В репозитории лежит готовый Swift-код, который можно забрать и переделать под свой интерфейс.