An example of how to create a live, variable blur effect on iOS.
Swift
412
5 commits
updated May 29, 2023
I spent some time reverse engineering iOS's variable blur effect. This sample project demonstrates how to recreate it using the private CoreAnimation/QuartzCore type, CAFilter.
Because CAFilter isn't exposed as API, use this at your own risk.
3,497 followers · starred Sep 2026
1,922 followers · starred May 2023
55 followers · starred May 2023
109 followers · starred Nov 2023
An example of how to create a live, variable blur effect on iOS.
Swift
412
5 commits
updated May 29, 2023
I spent some time reverse engineering iOS's variable blur effect. This sample project demonstrates how to recreate it using the private CoreAnimation/QuartzCore type, CAFilter.
Because CAFilter isn't exposed as API, use this at your own risk.
3,497 followers · starred Sep 2026
1,922 followers · starred May 2023
55 followers · starred May 2023
109 followers · starred Nov 2023