RainyRefreshControl is an open source Swift based component providing a custom refresh control component.
In the rainy refresh control an umbrella opens when the user has completed the pull, and rain starts falling in a neat animation.
RainyRefreshControl uses the open source POP library along with SpriteKit and Core Graphics.
This animation from the readme shows RainyRefreshControl in action:
You can find RainyRefreshControl on Github here.
A nice custom refresh component.