{"adoption": {"forks": 180, "observed_at": "2026-08-28T04:03:56.085235+00:00", "stars": 1191}, "canonical_url": "https://ross.abutalabs.com/products/sdsegmentedcontrol", "card": {"archived": false, "artifact_type": "library", "description": "A drop-in remplacement for UISegmentedControl that mimic iOS 6 AppStore tab controls", "domain": ["mobile-development", "frontend"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["rs/SDSegmentedControl"], "name": "rs/SDSegmentedControl", "platform": ["cross-platform"], "pushed_at": "2015-09-08T15:41:34+00:00", "repo": "rs/SDSegmentedControl", "stars": 1191, "tags": ["objective-c", "uikit", "segmented-control", "interface-builder", "uiappearance", "ios", "mobile"], "topics": [], "urls": [], "use_cases": ["replace uisegmentedcontrol with appstore-style tabs", "scrollable segmented control with many segments", "animated segment selection in ios app", "customizable segmented control with uiappearance", "segmented control with image and text segments", "use segmented control in interface builder"], "what_it_is": "A drop-in Objective-C replacement for UISegmentedControl that mimics the iOS 6 AppStore tab control style. It supports images, text, animated selection, scrollable segments, and UIAppearance customization.", "when_to_avoid": ["you are building with SwiftUI or modern iOS design guidelines", "you need an actively maintained component - the last release was in 2015"], "when_to_choose": ["you need an iOS 6 AppStore-style segmented control in an older Objective-C UIKit project", "you want a drop-in UISegmentedControl subclass with scrollable, content-aware segments"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sdsegmentedcontrol", "repo": "rs/SDSegmentedControl", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.085235+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:22:43.409757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "433fc13f5a929d4207be46b5f48b670674509edc4e2303c0ca713c1eb2846657", "fetched_at": "2026-08-28T04:03:56.085235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rs/SDSegmentedControl"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.085235+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:22:43.409757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "433fc13f5a929d4207be46b5f48b670674509edc4e2303c0ca713c1eb2846657", "fetched_at": "2026-08-28T04:03:56.085235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rs/SDSegmentedControl"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:22:43.409757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "433fc13f5a929d4207be46b5f48b670674509edc4e2303c0ca713c1eb2846657", "fetched_at": "2026-08-28T04:03:56.085235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rs/SDSegmentedControl"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.085235+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.085235+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.085235+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:22:43.409757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "433fc13f5a929d4207be46b5f48b670674509edc4e2303c0ca713c1eb2846657", "fetched_at": "2026-08-28T04:03:56.085235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rs/SDSegmentedControl"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.085235+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.085235+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:22:43.409757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "433fc13f5a929d4207be46b5f48b670674509edc4e2303c0ca713c1eb2846657", "fetched_at": "2026-08-28T04:03:56.085235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rs/SDSegmentedControl"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.085235+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.085235+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.085235+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:22:43.409757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "433fc13f5a929d4207be46b5f48b670674509edc4e2303c0ca713c1eb2846657", "fetched_at": "2026-08-28T04:03:56.085235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rs/SDSegmentedControl"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.085235+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.085235+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:22:43.409757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "433fc13f5a929d4207be46b5f48b670674509edc4e2303c0ca713c1eb2846657", "fetched_at": "2026-08-28T04:03:56.085235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rs/SDSegmentedControl"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:22:43.409757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "433fc13f5a929d4207be46b5f48b670674509edc4e2303c0ca713c1eb2846657", "fetched_at": "2026-08-28T04:03:56.085235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rs/SDSegmentedControl"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:22:43.409757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "433fc13f5a929d4207be46b5f48b670674509edc4e2303c0ca713c1eb2846657", "fetched_at": "2026-08-28T04:03:56.085235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rs/SDSegmentedControl"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:22:43.409757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "433fc13f5a929d4207be46b5f48b670674509edc4e2303c0ca713c1eb2846657", "fetched_at": "2026-08-28T04:03:56.085235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rs/SDSegmentedControl"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5089, "days_push": 4012, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}