# andreamazz/BubbleTransition

A custom modal transition that presents and dismiss a controller with an expanding bubble effect.

Repository: https://github.com/andreamazz/BubbleTransition
Canonical: https://ross.abutalabs.com/products/bubbletransition
Language: Swift
License: MIT
License Family: permissive
Last push: 2020-11-04T15:29:03+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4131, "days_push": 2128, "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 3303, forks 246 (observed 2026-08-28T04:07:55.769902+00:00)

## What it is
A Swift library providing a custom modal transition for iOS that presents and dismisses view controllers with an expanding and shrinking bubble animation. It supports configurable transition mode, starting point, bubble color, duration, and interactive swipe-to-dismiss gestures.

## Use cases
- add a bubble animation when presenting a modal view controller in iOS
- create an expanding circle transition from a button tap
- implement custom UIViewController transitions in Swift
- add swipe-to-dismiss gesture to a presented controller
- make a modal appear to grow out of a menu button

## When to choose
- you want a polished expanding-bubble modal transition on iOS with minimal setup
- you need a customizable transition with configurable starting point, color, and duration
- you want interactive swipe-to-dismiss support out of the box

## When to avoid
- you are not building an iOS/UIKit app
- you need transitions beyond the bubble effect
- you need a library with frequent updates and active maintenance

## Facets
- artifact type: library
- maturity: maintenance
- function: animation, ui-components
- domain: mobile-development, frontend
- platform: -
- tags: modal-transition, uikit, bubble-effect, view-controller-transitions, cocoapods, carthage, swift-package-manager, ios, swift, mobile

## Member repositories
- andreamazz/BubbleTransition (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:55.769902+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-29T18:42:56.121993+00:00, confidence not recorded.
  - readme: https://github.com/andreamazz/BubbleTransition (fetched 2026-08-28T04:07:55.769902+00:00, sha 88fbf518638a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
