{"adoption": {"forks": 249, "observed_at": "2026-08-28T04:03:44.317225+00:00", "stars": 1140}, "canonical_url": "https://ross.abutalabs.com/products/searchtextfield", "card": {"archived": false, "artifact_type": "library", "description": "UITextField subclass with autocompletion suggestions list", "domain": ["mobile-development", "frontend"], "enriched": true, "function": ["ui-components", "search-engine"], "health_score": 20, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["apasccon/SearchTextField"], "name": "apasccon/SearchTextField", "platform": [], "pushed_at": "2023-06-25T18:25:08+00:00", "repo": "apasccon/SearchTextField", "stars": 1140, "tags": ["uitextfield", "autocomplete", "dropdown-suggestions", "cocoapods", "swift", "ios", "mobile"], "topics": ["autocomplete-suggestions", "swift", "uitextfield", "autocomplete", "dropdown", "searching"], "urls": [], "use_cases": ["add autocomplete suggestions to a text field in an iOS app", "show a dropdown of matching options while typing in Swift", "build a search box with suggestions from a remote server", "display inline autocomplete suggestions in a UITextField", "customize the look of an autocomplete dropdown with themes"], "what_it_is": "A Swift UITextField subclass for iOS that displays an autocomplete suggestions dropdown as the user types, with optional subtitles, images, themes, and inline suggestions. It supports local string filtering and detecting typing pauses for remote suggestion fetching.", "when_to_avoid": ["you are building for Android or cross-platform frameworks", "you need SwiftUI-native autocomplete components", "you require a full search engine rather than a UI component"], "when_to_choose": ["you need a drop-in autocomplete UITextField in an iOS/Swift project", "you want themed suggestion lists with subtitles and icons", "you need to trigger remote searches when the user stops typing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/searchtextfield", "repo": "apasccon/SearchTextField", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.317225+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:35:28.440084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e93599d1978bbf32e4332e813186ccbd147547408be8956f4debb162e6fbbe24", "fetched_at": "2026-08-28T04:03:44.317225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apasccon/SearchTextField"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.317225+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:35:28.440084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e93599d1978bbf32e4332e813186ccbd147547408be8956f4debb162e6fbbe24", "fetched_at": "2026-08-28T04:03:44.317225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apasccon/SearchTextField"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:35:28.440084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e93599d1978bbf32e4332e813186ccbd147547408be8956f4debb162e6fbbe24", "fetched_at": "2026-08-28T04:03:44.317225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apasccon/SearchTextField"}], "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:44.317225+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.317225+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.317225+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:35:28.440084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e93599d1978bbf32e4332e813186ccbd147547408be8956f4debb162e6fbbe24", "fetched_at": "2026-08-28T04:03:44.317225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apasccon/SearchTextField"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.317225+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.317225+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:35:28.440084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e93599d1978bbf32e4332e813186ccbd147547408be8956f4debb162e6fbbe24", "fetched_at": "2026-08-28T04:03:44.317225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apasccon/SearchTextField"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.317225+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.317225+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.317225+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:35:28.440084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e93599d1978bbf32e4332e813186ccbd147547408be8956f4debb162e6fbbe24", "fetched_at": "2026-08-28T04:03:44.317225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apasccon/SearchTextField"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.317225+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:44.317225+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:35:28.440084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e93599d1978bbf32e4332e813186ccbd147547408be8956f4debb162e6fbbe24", "fetched_at": "2026-08-28T04:03:44.317225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apasccon/SearchTextField"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:35:28.440084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e93599d1978bbf32e4332e813186ccbd147547408be8956f4debb162e6fbbe24", "fetched_at": "2026-08-28T04:03:44.317225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apasccon/SearchTextField"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:35:28.440084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e93599d1978bbf32e4332e813186ccbd147547408be8956f4debb162e6fbbe24", "fetched_at": "2026-08-28T04:03:44.317225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apasccon/SearchTextField"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:35:28.440084+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e93599d1978bbf32e4332e813186ccbd147547408be8956f4debb162e6fbbe24", "fetched_at": "2026-08-28T04:03:44.317225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apasccon/SearchTextField"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3778, "days_push": 1165, "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}}