{"adoption": {"forks": 323, "observed_at": "2026-08-28T04:06:55.551945+00:00", "stars": 2485}, "canonical_url": "https://ross.abutalabs.com/products/loaderviewlibrary", "card": {"archived": false, "artifact_type": "library", "description": "Library that enables TextView of ImageView to show loading animation while waiting for the text and image get loaded", "domain": ["mobile-development", "android-tools", "frontend"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["elye/loaderviewlibrary"], "name": "elye/loaderviewlibrary", "platform": [], "pushed_at": "2023-01-23T12:14:19+00:00", "repo": "elye/loaderviewlibrary", "stars": 2485, "tags": ["shimmer-loading", "skeleton-loading", "android-ui", "textview", "imageview", "placeholder-animation", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["show shimmer placeholder while loading text from network", "display loading animation for images in Android app", "skeleton loading views for Android layouts", "customize shimmer color and corner radius on Android", "reset loading animation when refreshing data"], "what_it_is": "An Android library providing LoaderTextView and LoaderImageView custom views that display a shimmer loading animation while text or images are being fetched. It is configured via XML layout attributes and a simple resetLoader() API.", "when_to_avoid": ["developing for iOS, web, or cross-platform frameworks like Flutter or React Native", "you need Jetpack Compose-based shimmer effects", "the project requires actively maintained dependencies with frequent updates"], "when_to_choose": ["building a native Android app that needs shimmer/skeleton placeholders for TextViews and ImageViews", "you want XML-configurable loading views with minimal code", "your minSdk is API 15 or above"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/loaderviewlibrary", "repo": "elye/loaderviewlibrary", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.551945+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:28:03.846344+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab2dd6cb94bd0bfd6944ed313ec3b896286d3f794a6c42c5b7ac0f112c14038e", "fetched_at": "2026-08-28T04:06:55.551945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elye/loaderviewlibrary"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.551945+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:28:03.846344+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab2dd6cb94bd0bfd6944ed313ec3b896286d3f794a6c42c5b7ac0f112c14038e", "fetched_at": "2026-08-28T04:06:55.551945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elye/loaderviewlibrary"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:28:03.846344+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab2dd6cb94bd0bfd6944ed313ec3b896286d3f794a6c42c5b7ac0f112c14038e", "fetched_at": "2026-08-28T04:06:55.551945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elye/loaderviewlibrary"}], "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:06:55.551945+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.551945+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.551945+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:28:03.846344+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab2dd6cb94bd0bfd6944ed313ec3b896286d3f794a6c42c5b7ac0f112c14038e", "fetched_at": "2026-08-28T04:06:55.551945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elye/loaderviewlibrary"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.551945+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.551945+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:28:03.846344+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab2dd6cb94bd0bfd6944ed313ec3b896286d3f794a6c42c5b7ac0f112c14038e", "fetched_at": "2026-08-28T04:06:55.551945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elye/loaderviewlibrary"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.551945+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.551945+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.551945+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:28:03.846344+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab2dd6cb94bd0bfd6944ed313ec3b896286d3f794a6c42c5b7ac0f112c14038e", "fetched_at": "2026-08-28T04:06:55.551945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elye/loaderviewlibrary"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.551945+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:55.551945+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:28:03.846344+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab2dd6cb94bd0bfd6944ed313ec3b896286d3f794a6c42c5b7ac0f112c14038e", "fetched_at": "2026-08-28T04:06:55.551945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elye/loaderviewlibrary"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:28:03.846344+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab2dd6cb94bd0bfd6944ed313ec3b896286d3f794a6c42c5b7ac0f112c14038e", "fetched_at": "2026-08-28T04:06:55.551945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elye/loaderviewlibrary"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:28:03.846344+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab2dd6cb94bd0bfd6944ed313ec3b896286d3f794a6c42c5b7ac0f112c14038e", "fetched_at": "2026-08-28T04:06:55.551945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elye/loaderviewlibrary"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:28:03.846344+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab2dd6cb94bd0bfd6944ed313ec3b896286d3f794a6c42c5b7ac0f112c14038e", "fetched_at": "2026-08-28T04:06:55.551945+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elye/loaderviewlibrary"}], "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": 3659, "days_push": 1318, "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}}