marmelroy/PeekPop
Peek and Pop with backwards-compatibility observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3844
- days_rel: n/a
- days_push: 2997
- n_releases_24m: 0
Adoption not part of the score
1946 stars · 121 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
PeekPop is a Swift framework that brings the iOS Peek and Pop 3D Touch interaction to older devices without 3D Touch hardware. It uses UITouch majorRadius changes to simulate pressure sensitivity and recreates Apple's peek and pop animations on iOS 8+ devices.
Use cases
- add peek and pop previews to an iOS app on devices without 3D touch
- implement pressure-sensitive tap recognition in Swift
- recreate Apple's peek and pop animation on older iPhones
- preview view controllers with a long-press-like gesture on iOS 8
- make a collection view support force-touch-style content previews
When to choose
- you need Peek and Pop behavior on iOS devices lacking 3D touch hardware
- you want an API nearly identical to Apple's previewing APIs
- your app still supports iOS 8 or older devices
When to avoid
- your app targets only 3D Touch or newer haptic devices where UIKit's native APIs suffice
- you need peek and pop preview actions on non-3D-touch devices (unsupported)
- you need an actively maintained library - the last release was in 2018
Facets
library · maturity abandoned
ui-components animation mobile-development cross-platform 3d-touch peek-and-pop backwards-compatibility pressure-sensitivity uikit ios swift mobile
1 source
- readme: https://github.com/marmelroy/PeekPop · fetched 2026-08-28 · 9d3286f8168d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| marmelroy/PeekPop | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="marmelroy/PeekPop")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem