{"adoption": {"forks": 511, "observed_at": "2026-08-28T04:07:11.387771+00:00", "stars": 2700}, "canonical_url": "https://ross.abutalabs.com/products/flutter_app", "card": {"archived": false, "artifact_type": "learning-resource", "description": "🔥🔥🔥本项目包括各种基本控件使用（Text、TextField、Icon、Image、Listview、Gridview、Picker、Stepper、Dialog、Slider、Row、Appbar、Sizebox、BottomSheet、Chip、Dismissible、FlutterLogo、Check、Switch、TabBar、BottomNavigationBar、Sliver等）、豆瓣电影、tubitv、每日一文、和天气、百姓生活、随机诗词、联系人、句子迷、好奇心日报、有道精品课、高德定位、音乐播放器🎵、追书神器等板块", "domain": ["mobile-development", "frontend", "education", "tutorials"], "enriched": true, "function": ["ui-components", "mobile-framework", "http-client", "data-visualization"], "health_score": 20, "homepage": null, "language": "Dart", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["shichunlei/flutter_app"], "name": "shichunlei/flutter_app", "platform": ["cross-platform"], "pushed_at": "2023-03-22T01:02:04+00:00", "repo": "shichunlei/flutter_app", "stars": 2700, "tags": ["flutter-widgets", "demo-app", "sample-code", "chinese-apps", "ui-examples", "douban-movie", "weather-app", "music-player", "android", "ios", "flutter", "mobile"], "topics": ["dart", "flutter", "widget", "dialog", "picker", "slider", "likebutton", "timeline", "stggeredgridview", "douban-movie", "meiriyiwen", "weather", "http", "api", "q-daily", "qdaily", "shop", "zhuishushenqi", "musicplayer", "nba"], "urls": [], "use_cases": ["learn how to use flutter widgets with examples", "find sample code for listview gridview dialogs in flutter", "see complete flutter app ui examples like douban movie clone", "reference for building flutter music player or weather app", "study custom widget implementations in dart", "flutter demo project for beginners"], "what_it_is": "A Flutter sample application showcasing usage of a wide range of basic and custom widgets (Text, ListView, GridView, Dialog, TabBar, Sliver, etc.) alongside demo UI clones of popular Chinese apps like Douban Movies, QDaily, and a music player. It serves primarily as a learning reference for Flutter/Dart developers.", "when_to_avoid": ["you need a production-ready app or maintained library", "you require up-to-date Flutter version compatibility (last release 2023, Flutter 2.x)", "you need English-language documentation"], "when_to_choose": ["you are learning Flutter and want runnable examples of many widgets", "you want reference UI implementations for common app screens", "you prefer Chinese-language demo apps and documentation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flutter_app", "repo": "shichunlei/flutter_app", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.387771+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:16:05.869061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc81300823cd3432dba3a3f0902764b08bb62404b9523169688186e810e56852", "fetched_at": "2026-08-28T04:07:11.387771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shichunlei/flutter_app"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.387771+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:16:05.869061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc81300823cd3432dba3a3f0902764b08bb62404b9523169688186e810e56852", "fetched_at": "2026-08-28T04:07:11.387771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shichunlei/flutter_app"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:16:05.869061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc81300823cd3432dba3a3f0902764b08bb62404b9523169688186e810e56852", "fetched_at": "2026-08-28T04:07:11.387771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shichunlei/flutter_app"}], "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:07:11.387771+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.387771+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.387771+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:16:05.869061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc81300823cd3432dba3a3f0902764b08bb62404b9523169688186e810e56852", "fetched_at": "2026-08-28T04:07:11.387771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shichunlei/flutter_app"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.387771+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.387771+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:16:05.869061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc81300823cd3432dba3a3f0902764b08bb62404b9523169688186e810e56852", "fetched_at": "2026-08-28T04:07:11.387771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shichunlei/flutter_app"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.387771+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.387771+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.387771+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:16:05.869061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc81300823cd3432dba3a3f0902764b08bb62404b9523169688186e810e56852", "fetched_at": "2026-08-28T04:07:11.387771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shichunlei/flutter_app"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.387771+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:11.387771+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:16:05.869061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc81300823cd3432dba3a3f0902764b08bb62404b9523169688186e810e56852", "fetched_at": "2026-08-28T04:07:11.387771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shichunlei/flutter_app"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:16:05.869061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc81300823cd3432dba3a3f0902764b08bb62404b9523169688186e810e56852", "fetched_at": "2026-08-28T04:07:11.387771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shichunlei/flutter_app"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:16:05.869061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc81300823cd3432dba3a3f0902764b08bb62404b9523169688186e810e56852", "fetched_at": "2026-08-28T04:07:11.387771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shichunlei/flutter_app"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:16:05.869061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc81300823cd3432dba3a3f0902764b08bb62404b9523169688186e810e56852", "fetched_at": "2026-08-28T04:07:11.387771+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shichunlei/flutter_app"}], "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": 2824, "days_push": 1261, "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}}