# takuoka/PullToBounce

Animated "Pull To Refresh" Library for UIScrollView.  Inspired by https://dribbble.com/shots/1797373-Pull-Down-To-Refresh

Repository: https://github.com/takuoka/PullToBounce
Canonical: https://ross.abutalabs.com/products/pulltobounce
Language: Swift
License: MIT
License Family: permissive
Topics: library, animation, ios
Last push: 2019-11-05T17:44:15+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4039, "days_push": 2493, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1851, forks 164 (observed 2026-08-28T04:05:44.321305+00:00)

## What it is
A Swift library that adds an animated 'pull to refresh' indicator to UIScrollView, UITableView, and UICollectionView on iOS. It wraps the scroll view and provides customizable bounce animations with an event handler for refresh actions.

## Use cases
- add animated pull-to-refresh to a UITableView
- customize bounce animation for scroll view refresh
- implement pull-down-to-refresh in UICollectionView
- replace default UIRefreshControl with a playful animation
- add refresh indicator to any UIScrollView

## When to choose
- you want a visually distinctive, customizable pull-to-refresh animation on iOS
- your project uses Swift and CocoaPods
- you need refresh support for UITableView, UICollectionView, or any UIScrollView

## When to avoid
- you need a library with recent updates or long-term maintenance
- you prefer the built-in UIRefreshControl with minimal dependencies
- your project is in Objective-C without bridging

## Facets
- artifact type: library
- maturity: maintenance
- function: animation, ui-components
- domain: mobile-development, frontend
- platform: -
- tags: pull-to-refresh, uiscrollview, cocoapods, swift, ios, mobile

## Member repositories
- takuoka/PullToBounce (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:44.321305+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:16:56.290200+00:00, confidence not recorded.
  - readme: https://github.com/takuoka/PullToBounce (fetched 2026-08-28T04:05:44.321305+00:00, sha 73e80bf7fc8d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
