# marmelroy/PeekPop

Peek and Pop with backwards-compatibility

Repository: https://github.com/marmelroy/PeekPop
Canonical: https://ross.abutalabs.com/products/peekpop
Language: Swift
License: MIT
License Family: permissive
Last push: 2018-06-19T10:28:56+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3844, "days_push": 2997, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1946, forks 121 (observed 2026-08-28T04:05:57.859806+00:00)

## What it is
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
- artifact type: library
- maturity: abandoned
- function: ui-components, animation
- domain: mobile-development, cross-platform
- platform: -
- tags: 3d-touch, peek-and-pop, backwards-compatibility, pressure-sensitivity, uikit, ios, swift, mobile

## Member repositories
- marmelroy/PeekPop (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:57.859806+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:07:20.880536+00:00, confidence not recorded.
  - readme: https://github.com/marmelroy/PeekPop (fetched 2026-08-28T04:05:57.859806+00:00, sha 9d3286f8168d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
