{"adoption": {"forks": 190, "observed_at": "2026-08-28T04:03:56.465184+00:00", "stars": 1193}, "canonical_url": "https://ross.abutalabs.com/products/amslidemenu2", "card": {"archived": false, "artifact_type": "library", "description": "Sliding Menu for iOS (Left and Right menus).  Multiple storyboards and XIBs support.", "domain": ["mobile-development", "frontend"], "enriched": true, "function": ["ui-components", "mobile-framework"], "health_score": 20, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["matghazaryan/AMSlideMenu2"], "name": "matghazaryan/AMSlideMenu2", "platform": ["mac-catalyst"], "pushed_at": "2024-08-31T18:51:13+00:00", "repo": "matghazaryan/AMSlideMenu2", "stars": 1193, "tags": ["sliding-menu", "navigation-drawer", "storyboard", "xib", "uikit", "hamburger-menu", "ios", "swift"], "topics": [], "urls": [], "use_cases": ["add a hamburger slide-out menu to my iOS app", "implement a left and right navigation drawer in Swift", "create a sliding side menu with storyboard support", "build an iPad app with a slide menu", "customize a sliding menu navigation in UIKit"], "what_it_is": "AMSlideMenu2 is a Swift library for iOS that implements sliding menus with left, right, or both side panels. It supports storyboards and XIBs, works on iPhone, iPad, and Mac Catalyst, and is customizable via open methods on AMSlideMenuMainViewController.", "when_to_avoid": ["you are building with SwiftUI and want native navigation", "you need a highly custom or non-standard navigation pattern", "your project targets iOS versions below 10"], "when_to_choose": ["you need a classic slide-out navigation drawer in a UIKit-based iOS app", "you want storyboard/XIB integration without rewriting navigation", "you need both left and right menus"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/amslidemenu2", "repo": "matghazaryan/AMSlideMenu2", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.465184+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:22:14.343757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f1a88ede4a72064a386b5d0ee098c252cccb586d1fd3351d5b5ca30a33617f", "fetched_at": "2026-08-28T04:03:56.465184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matghazaryan/AMSlideMenu2"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.465184+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:22:14.343757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f1a88ede4a72064a386b5d0ee098c252cccb586d1fd3351d5b5ca30a33617f", "fetched_at": "2026-08-28T04:03:56.465184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matghazaryan/AMSlideMenu2"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:22:14.343757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f1a88ede4a72064a386b5d0ee098c252cccb586d1fd3351d5b5ca30a33617f", "fetched_at": "2026-08-28T04:03:56.465184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matghazaryan/AMSlideMenu2"}], "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.465184+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.465184+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.465184+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:22:14.343757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f1a88ede4a72064a386b5d0ee098c252cccb586d1fd3351d5b5ca30a33617f", "fetched_at": "2026-08-28T04:03:56.465184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matghazaryan/AMSlideMenu2"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.465184+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.465184+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:22:14.343757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f1a88ede4a72064a386b5d0ee098c252cccb586d1fd3351d5b5ca30a33617f", "fetched_at": "2026-08-28T04:03:56.465184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matghazaryan/AMSlideMenu2"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.465184+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.465184+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.465184+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:22:14.343757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f1a88ede4a72064a386b5d0ee098c252cccb586d1fd3351d5b5ca30a33617f", "fetched_at": "2026-08-28T04:03:56.465184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matghazaryan/AMSlideMenu2"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.465184+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:56.465184+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:22:14.343757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f1a88ede4a72064a386b5d0ee098c252cccb586d1fd3351d5b5ca30a33617f", "fetched_at": "2026-08-28T04:03:56.465184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matghazaryan/AMSlideMenu2"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:22:14.343757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f1a88ede4a72064a386b5d0ee098c252cccb586d1fd3351d5b5ca30a33617f", "fetched_at": "2026-08-28T04:03:56.465184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matghazaryan/AMSlideMenu2"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:22:14.343757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f1a88ede4a72064a386b5d0ee098c252cccb586d1fd3351d5b5ca30a33617f", "fetched_at": "2026-08-28T04:03:56.465184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matghazaryan/AMSlideMenu2"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:22:14.343757+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3f1a88ede4a72064a386b5d0ee098c252cccb586d1fd3351d5b5ca30a33617f", "fetched_at": "2026-08-28T04:03:56.465184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/matghazaryan/AMSlideMenu2"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4633, "days_push": 732, "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}}