{"adoption": {"forks": 203, "observed_at": "2026-08-28T04:04:55.644148+00:00", "stars": 1509}, "canonical_url": "https://ross.abutalabs.com/products/materialtaptargetprompt", "card": {"archived": false, "artifact_type": "library", "description": "⛔️ DEPRECATED Material Design tap target for Android. https://sjwall.github.io/MaterialTapTargetPrompt/", "domain": ["mobile-development", "android-tools", "web-design"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["sjwall/MaterialTapTargetPrompt"], "name": "sjwall/MaterialTapTargetPrompt", "platform": [], "pushed_at": "2023-04-12T06:06:58+00:00", "repo": "sjwall/MaterialTapTargetPrompt", "stars": 1509, "tags": ["material-design", "tap-target", "onboarding", "deprecated", "java", "feature-discovery", "android", "mobile"], "topics": ["android", "material-design", "tap-target", "onboarding", "material", "deprecated"], "urls": [], "use_cases": ["show tap target prompts to onboard Android users", "highlight a button with a material design feature discovery overlay", "add onboarding coach marks to an Android app", "teach users where key features are in my app", "implement material design quickstart onboarding on Android"], "what_it_is": "An Android library implementing Material Design tap target prompts for feature discovery and onboarding, highlighting UI elements with an overlay. It is deprecated with no active development, and users are directed to Compose alternatives like Intro-showcase-view.", "when_to_avoid": ["you are starting a new Android project, especially with Jetpack Compose", "you need active development, new features, or long-term support", "you want a maintained onboarding library"], "when_to_choose": ["you maintain a legacy View-based Android app and need a mature tap target implementation", "you only need bug fixes and are on the View system, not Compose"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/materialtaptargetprompt", "repo": "sjwall/MaterialTapTargetPrompt", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.644148+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.173160+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce9e82deca311ea014843ae2ad75778b0272369eebaee949fdea99a752152cb6", "fetched_at": "2026-08-28T04:04:55.644148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sjwall/MaterialTapTargetPrompt"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.644148+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.173160+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce9e82deca311ea014843ae2ad75778b0272369eebaee949fdea99a752152cb6", "fetched_at": "2026-08-28T04:04:55.644148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sjwall/MaterialTapTargetPrompt"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.173160+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce9e82deca311ea014843ae2ad75778b0272369eebaee949fdea99a752152cb6", "fetched_at": "2026-08-28T04:04:55.644148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sjwall/MaterialTapTargetPrompt"}], "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:55.644148+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.644148+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.644148+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.173160+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce9e82deca311ea014843ae2ad75778b0272369eebaee949fdea99a752152cb6", "fetched_at": "2026-08-28T04:04:55.644148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sjwall/MaterialTapTargetPrompt"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.644148+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.644148+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.173160+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce9e82deca311ea014843ae2ad75778b0272369eebaee949fdea99a752152cb6", "fetched_at": "2026-08-28T04:04:55.644148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sjwall/MaterialTapTargetPrompt"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.644148+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.644148+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.644148+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.173160+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce9e82deca311ea014843ae2ad75778b0272369eebaee949fdea99a752152cb6", "fetched_at": "2026-08-28T04:04:55.644148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sjwall/MaterialTapTargetPrompt"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.644148+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:55.644148+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.173160+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce9e82deca311ea014843ae2ad75778b0272369eebaee949fdea99a752152cb6", "fetched_at": "2026-08-28T04:04:55.644148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sjwall/MaterialTapTargetPrompt"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.173160+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce9e82deca311ea014843ae2ad75778b0272369eebaee949fdea99a752152cb6", "fetched_at": "2026-08-28T04:04:55.644148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sjwall/MaterialTapTargetPrompt"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.173160+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce9e82deca311ea014843ae2ad75778b0272369eebaee949fdea99a752152cb6", "fetched_at": "2026-08-28T04:04:55.644148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sjwall/MaterialTapTargetPrompt"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:32:30.173160+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce9e82deca311ea014843ae2ad75778b0272369eebaee949fdea99a752152cb6", "fetched_at": "2026-08-28T04:04:55.644148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sjwall/MaterialTapTargetPrompt"}], "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": 3741, "days_push": 1239, "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}}