{"adoption": {"forks": 282, "observed_at": "2026-08-28T04:04:56.316841+00:00", "stars": 1514}, "canonical_url": "https://ross.abutalabs.com/products/tomialagbe-flutter_ui_challenges", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Flutter UI Challenges", "domain": ["mobile-development", "frontend", "tutorials", "web-design"], "enriched": true, "function": ["ui-components", "animation", "mobile-framework"], "health_score": 20, "homepage": null, "language": "Dart", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["tomialagbe/flutter_ui_challenges"], "name": "tomialagbe/flutter_ui_challenges", "platform": ["cross-platform"], "pushed_at": "2019-11-14T14:30:01+00:00", "repo": "tomialagbe/flutter_ui_challenges", "stars": 1514, "tags": ["flutter", "ui-challenges", "design-implementation", "example-apps", "dribbble-designs", "mobile"], "topics": [], "urls": [], "use_cases": ["practice building Flutter UIs from design mockups", "learn how to implement Dribbble designs in Flutter", "find example Flutter layouts and animations to study", "improve mobile UI development skills with graded challenges", "reference implementations for profile, travel, and e-commerce screens"], "what_it_is": "A collection of Flutter UI challenges that reimplement Dribbble designs at beginner, intermediate, and advanced levels. It serves as practice material for developers learning to build polished mobile interfaces in Flutter.", "when_to_avoid": ["you need a production-ready UI component library", "you want actively maintained code or recent Flutter compatibility", "you need complete apps rather than individual screen demos"], "when_to_choose": ["you are learning Flutter and want structured UI practice", "you want to see how real designs translate into Flutter code", "you need example screens to study for your own app designs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tomialagbe-flutter_ui_challenges", "repo": "tomialagbe/flutter_ui_challenges", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.316841+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.673826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c87555dfddbbde936ecb3ee0d012cba55055ce97a024967d31d230a99e41ef", "fetched_at": "2026-08-28T04:04:56.316841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomialagbe/flutter_ui_challenges"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.316841+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.673826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c87555dfddbbde936ecb3ee0d012cba55055ce97a024967d31d230a99e41ef", "fetched_at": "2026-08-28T04:04:56.316841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomialagbe/flutter_ui_challenges"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.673826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c87555dfddbbde936ecb3ee0d012cba55055ce97a024967d31d230a99e41ef", "fetched_at": "2026-08-28T04:04:56.316841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomialagbe/flutter_ui_challenges"}], "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:56.316841+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.316841+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.316841+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.673826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c87555dfddbbde936ecb3ee0d012cba55055ce97a024967d31d230a99e41ef", "fetched_at": "2026-08-28T04:04:56.316841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomialagbe/flutter_ui_challenges"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.316841+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.316841+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.673826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c87555dfddbbde936ecb3ee0d012cba55055ce97a024967d31d230a99e41ef", "fetched_at": "2026-08-28T04:04:56.316841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomialagbe/flutter_ui_challenges"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.316841+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.316841+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.316841+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.673826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c87555dfddbbde936ecb3ee0d012cba55055ce97a024967d31d230a99e41ef", "fetched_at": "2026-08-28T04:04:56.316841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomialagbe/flutter_ui_challenges"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.316841+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:56.316841+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.673826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c87555dfddbbde936ecb3ee0d012cba55055ce97a024967d31d230a99e41ef", "fetched_at": "2026-08-28T04:04:56.316841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomialagbe/flutter_ui_challenges"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.673826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c87555dfddbbde936ecb3ee0d012cba55055ce97a024967d31d230a99e41ef", "fetched_at": "2026-08-28T04:04:56.316841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomialagbe/flutter_ui_challenges"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.673826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c87555dfddbbde936ecb3ee0d012cba55055ce97a024967d31d230a99e41ef", "fetched_at": "2026-08-28T04:04:56.316841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomialagbe/flutter_ui_challenges"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:32:13.673826+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "05c87555dfddbbde936ecb3ee0d012cba55055ce97a024967d31d230a99e41ef", "fetched_at": "2026-08-28T04:04:56.316841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tomialagbe/flutter_ui_challenges"}], "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": 3109, "days_push": 2484, "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}}