# Ramotion/adaptive-tab-bar

:octocat: AdaptiveController is a 'Progressive Reduction' Swift UI module for adding custom states to Native or Custom iOS UI elements. Swift UI component by @Ramotion

Repository: https://github.com/Ramotion/adaptive-tab-bar
Canonical: https://ross.abutalabs.com/products/adaptive-tab-bar
Homepage: https://www.ramotion.com/adaptive-tab-bar-ios-app-development-component-for-custom-states/
Language: Swift
License: MIT
License Family: permissive
Topics: swift, ios, library
Last push: 2020-04-06T06:58:31+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4370, "days_push": 2340, "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 2003, forks 132 (observed 2026-08-28T04:06:04.548437+00:00)

## What it is
AdaptiveController is a Swift UI module for iOS that implements 'Progressive Reduction', allowing custom states to be added to native or custom UI elements that evolve as users become familiar with the app. It includes an example AdaptiveTabBar that transitions from text labels to simplified icon-only states over time.

## Use cases
- implement progressive reduction in an iOS tab bar
- make tab bar icons simplify as users learn the app
- add time-based custom states to iOS UI elements
- build an adaptive navigation bar in Swift
- reduce visual clutter in an iOS app over time
- create a Swift UI component with evolving states

## When to choose
- building a native iOS app in Swift with a tab bar that should adapt to user familiarity
- you want a lightweight MIT-licensed UI component for progressive reduction
- you prefer integrating via CocoaPods or dragging a project file into Xcode

## When to avoid
- targeting Android or cross-platform frameworks like React Native or Flutter
- you need a actively maintained library with recent updates
- your app requires complex dynamic navigation beyond simple state transitions

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, animation, mobile-framework
- domain: mobile-development, frontend, web-design
- platform: -
- tags: swift-ui, tab-bar, progressive-reduction, adaptive-ui, cocoapods, ios, swift, mobile

## Member repositories
- Ramotion/adaptive-tab-bar (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:04.548437+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:01:42.468411+00:00, confidence not recorded.
  - readme: https://github.com/Ramotion/adaptive-tab-bar (fetched 2026-08-28T04:06:04.548437+00:00, sha f35e372249f6)
  - homepage: https://www.ramotion.com/adaptive-tab-bar-ios-app-development-component-for-custom-states/ (fetched 2026-08-29T10:41:33.885026+00:00, sha e44f11a9a2ee)
  - site_page: https://www.ramotion.com/about (fetched 2026-08-29T10:41:33.887792+00:00, sha 1e1eff982b27)
  - site_page: https://www.ramotion.com/faq (fetched 2026-08-29T10:41:33.889750+00:00, sha 2dd04946d291)
- Data as of 2026-08-30T08:39:29.467469+00:00.
