# scenee/FloatingPanel

A clean and easy-to-use floating panel UI component for iOS

Repository: https://github.com/scenee/FloatingPanel
Canonical: https://ross.abutalabs.com/products/floatingpanel
Language: Swift
License: MIT
License Family: permissive
Last push: 2026-08-17T12:29:14+00:00

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 84, longevity 100
- inputs: {"age_days": 2890, "days_push": 16, "days_rel": 29, "gap_med": 56, "n_releases_24m": 10}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5820, forks 535 (observed 2026-08-28T04:09:30.064718+00:00)

## What it is
A Swift UI component library for iOS that implements draggable floating panel interfaces like those in Apple Maps, Shortcuts, and Stocks. It supports UIKit and SwiftUI, multiple panel positions, scroll tracking, and modal presentation.

## Use cases
- add a bottom sheet like Apple Maps to my iOS app
- show draggable detail panel over map content
- implement a half-screen sliding panel in SwiftUI
- display multiple floating panels with magnetic snapping
- present a modal panel with grabber handle

## When to choose
- building an iOS app needing Apple Maps-style panels
- you want both UIKit and SwiftUI support
- you need scroll tracking and multi-position snapping out of the box

## When to avoid
- building for Android or cross-platform frameworks
- you need a full-screen sheet rather than a floating panel
- targeting platforms other than iOS

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, animation, state-management
- domain: mobile-development, frontend, cross-platform
- platform: -
- tags: floating-panel, swiftui, uikit, bottom-sheet, ios-ui-component, ios, swift, mobile

## Member repositories
- scenee/FloatingPanel (main) score 94

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:30.064718+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-29T17:52:11.488823+00:00, confidence not recorded.
  - readme: https://github.com/scenee/FloatingPanel (fetched 2026-08-28T04:09:30.064718+00:00, sha 77940c1e5e05)
- Data as of 2026-08-30T08:39:29.467469+00:00.
