{"adoption": {"forks": 239, "observed_at": "2026-08-28T04:04:18.784412+00:00", "stars": 1306}, "canonical_url": "https://ross.abutalabs.com/products/tyalertcontroller", "card": {"archived": false, "artifact_type": "library", "description": "Powerful, Easy to use alert view or popup view on controller and window, support blur effects,custom view and animation,for objective-c,support iphone, ipad", "domain": ["mobile-development", "frontend"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["12207480/TYAlertController"], "name": "12207480/TYAlertController", "platform": [], "pushed_at": "2022-06-13T15:10:21+00:00", "repo": "12207480/TYAlertController", "stars": 1306, "tags": ["objective-c", "alertview", "popup-view", "uikit", "cocoapods", "blur-effects", "ios", "mobile"], "topics": ["alertview", "alert", "alertcontroller"], "urls": [], "use_cases": ["show custom alert dialogs in an iOS app", "display popup views with blur background effects", "create alert views with text fields for login forms", "add custom animations to iOS alerts", "present alerts on UIWindow instead of a view controller", "build custom popup views with action buttons"], "what_it_is": "An Objective-C library for iOS that makes it easy to show alert views and popup views on controllers or windows, with support for blur effects, custom views, and custom animations. It works on iPhone and iPad and is distributed via CocoaPods.", "when_to_avoid": ["you are developing in Swift and prefer native UIAlertController or a Swift-native library", "you target only modern iOS where UIAlertController covers your needs", "you need cross-platform alerts on Android or the web"], "when_to_choose": ["you are building an iOS app in Objective-C and need flexible, customizable alerts beyond UIAlertController", "you need popup views with blur effects or fully custom content views", "you want lifecycle hooks (will show/did show/will hide/did hide) for alert views"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tyalertcontroller", "repo": "12207480/TYAlertController", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.784412+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.558890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a6a97d6c95bdbf0a88e0199af9ee7de012c1653c38932a43e320104bd3bdd1c", "fetched_at": "2026-08-28T04:04:18.784412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/12207480/TYAlertController"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.784412+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.558890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a6a97d6c95bdbf0a88e0199af9ee7de012c1653c38932a43e320104bd3bdd1c", "fetched_at": "2026-08-28T04:04:18.784412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/12207480/TYAlertController"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.558890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a6a97d6c95bdbf0a88e0199af9ee7de012c1653c38932a43e320104bd3bdd1c", "fetched_at": "2026-08-28T04:04:18.784412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/12207480/TYAlertController"}], "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:04:18.784412+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.784412+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.784412+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.558890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a6a97d6c95bdbf0a88e0199af9ee7de012c1653c38932a43e320104bd3bdd1c", "fetched_at": "2026-08-28T04:04:18.784412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/12207480/TYAlertController"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.784412+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.784412+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.558890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a6a97d6c95bdbf0a88e0199af9ee7de012c1653c38932a43e320104bd3bdd1c", "fetched_at": "2026-08-28T04:04:18.784412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/12207480/TYAlertController"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.784412+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.784412+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.784412+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.558890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a6a97d6c95bdbf0a88e0199af9ee7de012c1653c38932a43e320104bd3bdd1c", "fetched_at": "2026-08-28T04:04:18.784412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/12207480/TYAlertController"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.784412+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.784412+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.558890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a6a97d6c95bdbf0a88e0199af9ee7de012c1653c38932a43e320104bd3bdd1c", "fetched_at": "2026-08-28T04:04:18.784412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/12207480/TYAlertController"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.558890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a6a97d6c95bdbf0a88e0199af9ee7de012c1653c38932a43e320104bd3bdd1c", "fetched_at": "2026-08-28T04:04:18.784412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/12207480/TYAlertController"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.558890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a6a97d6c95bdbf0a88e0199af9ee7de012c1653c38932a43e320104bd3bdd1c", "fetched_at": "2026-08-28T04:04:18.784412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/12207480/TYAlertController"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:50:17.558890+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a6a97d6c95bdbf0a88e0199af9ee7de012c1653c38932a43e320104bd3bdd1c", "fetched_at": "2026-08-28T04:04:18.784412+00:00", "kind": "readme", "missing": false, "url": "https://github.com/12207480/TYAlertController"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3963, "days_push": 1542, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}