{"adoption": {"forks": 369, "observed_at": "2026-08-28T04:05:43.031345+00:00", "stars": 1840}, "canonical_url": "https://ross.abutalabs.com/products/flutter-design-patterns", "card": {"archived": false, "artifact_type": "application", "description": "Flutter Design Patterns application", "domain": ["education", "mobile-development", "programming-languages", "tutorials"], "enriched": true, "function": ["ui-components", "mobile-framework"], "health_score": 77, "homepage": null, "language": "Dart", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["mkobuolys/flutter-design-patterns"], "name": "mkobuolys/flutter-design-patterns", "platform": ["cross-platform"], "pushed_at": "2026-08-03T20:00:48+00:00", "repo": "mkobuolys/flutter-design-patterns", "stars": 1840, "tags": ["design-patterns", "oop", "flutter", "dart", "learning-app", "mobile-app", "education", "android", "ios"], "topics": ["flutter", "dart", "open-source", "design-patterns"], "urls": [], "use_cases": ["learn design patterns in dart", "see oop design pattern examples in flutter", "study creational structural and behavioral patterns", "interactive design patterns reference app", "learn flutter while studying design patterns"], "what_it_is": "An open-source mobile application built with Dart and Flutter that demonstrates OOP design patterns with interactive examples and explanations. It accompanies the 'Flutter Design Patterns' article series and is also available as a website.", "when_to_avoid": ["you need design pattern examples in a language other than Dart", "you want a general-purpose design patterns library or code generator", "you need production-ready pattern implementations to drop into your project"], "when_to_choose": ["you want to learn or teach OOP design patterns with runnable Dart/Flutter examples", "you are a Flutter developer studying software design patterns", "you prefer learning via an interactive mobile app or companion website"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flutter-design-patterns", "repo": "mkobuolys/flutter-design-patterns", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.031345+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:18:04.358211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f0a3f514415a9547a649f99ad8d8cf9733a2fd4334b86bfdfb7d03d85b74f50", "fetched_at": "2026-08-28T04:05:43.031345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkobuolys/flutter-design-patterns"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.031345+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:18:04.358211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f0a3f514415a9547a649f99ad8d8cf9733a2fd4334b86bfdfb7d03d85b74f50", "fetched_at": "2026-08-28T04:05:43.031345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkobuolys/flutter-design-patterns"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:18:04.358211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f0a3f514415a9547a649f99ad8d8cf9733a2fd4334b86bfdfb7d03d85b74f50", "fetched_at": "2026-08-28T04:05:43.031345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkobuolys/flutter-design-patterns"}], "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:05:43.031345+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.031345+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.031345+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:18:04.358211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f0a3f514415a9547a649f99ad8d8cf9733a2fd4334b86bfdfb7d03d85b74f50", "fetched_at": "2026-08-28T04:05:43.031345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkobuolys/flutter-design-patterns"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.031345+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.031345+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:18:04.358211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f0a3f514415a9547a649f99ad8d8cf9733a2fd4334b86bfdfb7d03d85b74f50", "fetched_at": "2026-08-28T04:05:43.031345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkobuolys/flutter-design-patterns"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.031345+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.031345+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.031345+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:18:04.358211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f0a3f514415a9547a649f99ad8d8cf9733a2fd4334b86bfdfb7d03d85b74f50", "fetched_at": "2026-08-28T04:05:43.031345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkobuolys/flutter-design-patterns"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.031345+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:43.031345+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:18:04.358211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f0a3f514415a9547a649f99ad8d8cf9733a2fd4334b86bfdfb7d03d85b74f50", "fetched_at": "2026-08-28T04:05:43.031345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkobuolys/flutter-design-patterns"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:18:04.358211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f0a3f514415a9547a649f99ad8d8cf9733a2fd4334b86bfdfb7d03d85b74f50", "fetched_at": "2026-08-28T04:05:43.031345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkobuolys/flutter-design-patterns"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:18:04.358211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f0a3f514415a9547a649f99ad8d8cf9733a2fd4334b86bfdfb7d03d85b74f50", "fetched_at": "2026-08-28T04:05:43.031345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkobuolys/flutter-design-patterns"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:18:04.358211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f0a3f514415a9547a649f99ad8d8cf9733a2fd4334b86bfdfb7d03d85b74f50", "fetched_at": "2026-08-28T04:05:43.031345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mkobuolys/flutter-design-patterns"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "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": 2522, "days_push": 30, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}