{"adoption": {"forks": 4772, "observed_at": "2026-08-28T04:11:20.395103+00:00", "stars": 17765}, "canonical_url": "https://ross.abutalabs.com/products/sunflower", "card": {"archived": true, "artifact_type": "learning-resource", "description": "A gardening app illustrating Android development best practices with migrating a View-based app to Jetpack Compose.", "domain": ["android-tools", "mobile-development", "tutorials", "frontend"], "enriched": true, "function": ["ui-components", "mobile-framework", "developer-tools"], "health_score": 10, "homepage": "https://d.android.com/jetpack", "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["android/sunflower"], "name": "android/sunflower", "platform": ["jvm"], "pushed_at": "2024-08-02T10:26:55+00:00", "repo": "android/sunflower", "stars": 17765, "tags": ["jetpack-compose", "sample-app", "android-development", "material-3", "view-to-compose-migration", "kotlin", "demo-app", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["learn jetpack compose by example", "see how to migrate a view-based android app to compose", "android app architecture best practices sample", "study material 3 theming in compose", "reference for embedding androidview in compose", "kotlin android sample project to learn from"], "what_it_is": "A gardening-themed Android sample app from Google that demonstrates Android development best practices and documents the migration from a View-based (Material 2) UI to Jetpack Compose (Material 3). The repository is no longer maintained, with compose-samples recommended as the up-to-date alternative.", "when_to_avoid": ["you need an actively maintained Compose sample - use android/compose-samples instead", "you want a production gardening app rather than a learning sample", "you need the original View-based implementation without forking the views branch"], "when_to_choose": ["you want a real-world example of migrating Views to Jetpack Compose", "you are learning modern Android app architecture with Kotlin", "you need a reference for Material 3 and AndroidViewBinding interop"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sunflower", "repo": "android/sunflower", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.395103+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:02:27.817761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a01984242e5850261057e98d022ab9d60296755e2e5dccf83044a798ee3bfd05", "fetched_at": "2026-08-28T04:11:20.395103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/android/sunflower"}, {"content_hash": "4f0668f3efc6f4beeddb61774872ab51cebf12b5499f5cbe6bf9248daadde8df", "fetched_at": "2026-08-29T08:00:44.008658+00:00", "kind": "homepage", "missing": false, "url": "https://d.android.com/jetpack"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T08:00:44.021907+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T08:00:44.029001+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "02ec30d0655e7209ea69c0807c95b60fde9f1fd7bb9cce59821b4897ff777cc3", "fetched_at": "2026-08-29T08:00:44.030790+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T08:00:44.018204+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T08:00:44.020046+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T08:00:44.024740+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T08:00:44.027049+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "5976b58b70d263e2d75fdbb164932ca2373d1557b517bb160360df6ffcf48e4f", "fetched_at": "2026-08-29T08:00:44.033241+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/develop/ui/compose/layouts/adaptive"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.395103+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:02:27.817761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a01984242e5850261057e98d022ab9d60296755e2e5dccf83044a798ee3bfd05", "fetched_at": "2026-08-28T04:11:20.395103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/android/sunflower"}, {"content_hash": "4f0668f3efc6f4beeddb61774872ab51cebf12b5499f5cbe6bf9248daadde8df", "fetched_at": "2026-08-29T08:00:44.008658+00:00", "kind": "homepage", "missing": false, "url": "https://d.android.com/jetpack"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T08:00:44.021907+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T08:00:44.029001+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "02ec30d0655e7209ea69c0807c95b60fde9f1fd7bb9cce59821b4897ff777cc3", "fetched_at": "2026-08-29T08:00:44.030790+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T08:00:44.018204+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T08:00:44.020046+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T08:00:44.024740+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T08:00:44.027049+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "5976b58b70d263e2d75fdbb164932ca2373d1557b517bb160360df6ffcf48e4f", "fetched_at": "2026-08-29T08:00:44.033241+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/develop/ui/compose/layouts/adaptive"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:02:27.817761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a01984242e5850261057e98d022ab9d60296755e2e5dccf83044a798ee3bfd05", "fetched_at": "2026-08-28T04:11:20.395103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/android/sunflower"}, {"content_hash": "4f0668f3efc6f4beeddb61774872ab51cebf12b5499f5cbe6bf9248daadde8df", "fetched_at": "2026-08-29T08:00:44.008658+00:00", "kind": "homepage", "missing": false, "url": "https://d.android.com/jetpack"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T08:00:44.021907+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T08:00:44.029001+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "02ec30d0655e7209ea69c0807c95b60fde9f1fd7bb9cce59821b4897ff777cc3", "fetched_at": "2026-08-29T08:00:44.030790+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T08:00:44.018204+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T08:00:44.020046+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T08:00:44.024740+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T08:00:44.027049+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "5976b58b70d263e2d75fdbb164932ca2373d1557b517bb160360df6ffcf48e4f", "fetched_at": "2026-08-29T08:00:44.033241+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/develop/ui/compose/layouts/adaptive"}], "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:11:20.395103+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.395103+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.395103+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:02:27.817761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a01984242e5850261057e98d022ab9d60296755e2e5dccf83044a798ee3bfd05", "fetched_at": "2026-08-28T04:11:20.395103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/android/sunflower"}, {"content_hash": "4f0668f3efc6f4beeddb61774872ab51cebf12b5499f5cbe6bf9248daadde8df", "fetched_at": "2026-08-29T08:00:44.008658+00:00", "kind": "homepage", "missing": false, "url": "https://d.android.com/jetpack"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T08:00:44.021907+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T08:00:44.029001+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "02ec30d0655e7209ea69c0807c95b60fde9f1fd7bb9cce59821b4897ff777cc3", "fetched_at": "2026-08-29T08:00:44.030790+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T08:00:44.018204+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T08:00:44.020046+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T08:00:44.024740+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T08:00:44.027049+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "5976b58b70d263e2d75fdbb164932ca2373d1557b517bb160360df6ffcf48e4f", "fetched_at": "2026-08-29T08:00:44.033241+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/develop/ui/compose/layouts/adaptive"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.395103+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.395103+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:02:27.817761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a01984242e5850261057e98d022ab9d60296755e2e5dccf83044a798ee3bfd05", "fetched_at": "2026-08-28T04:11:20.395103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/android/sunflower"}, {"content_hash": "4f0668f3efc6f4beeddb61774872ab51cebf12b5499f5cbe6bf9248daadde8df", "fetched_at": "2026-08-29T08:00:44.008658+00:00", "kind": "homepage", "missing": false, "url": "https://d.android.com/jetpack"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T08:00:44.021907+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T08:00:44.029001+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "02ec30d0655e7209ea69c0807c95b60fde9f1fd7bb9cce59821b4897ff777cc3", "fetched_at": "2026-08-29T08:00:44.030790+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T08:00:44.018204+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T08:00:44.020046+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T08:00:44.024740+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T08:00:44.027049+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "5976b58b70d263e2d75fdbb164932ca2373d1557b517bb160360df6ffcf48e4f", "fetched_at": "2026-08-29T08:00:44.033241+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/develop/ui/compose/layouts/adaptive"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.395103+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.395103+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.395103+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:02:27.817761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a01984242e5850261057e98d022ab9d60296755e2e5dccf83044a798ee3bfd05", "fetched_at": "2026-08-28T04:11:20.395103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/android/sunflower"}, {"content_hash": "4f0668f3efc6f4beeddb61774872ab51cebf12b5499f5cbe6bf9248daadde8df", "fetched_at": "2026-08-29T08:00:44.008658+00:00", "kind": "homepage", "missing": false, "url": "https://d.android.com/jetpack"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T08:00:44.021907+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T08:00:44.029001+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "02ec30d0655e7209ea69c0807c95b60fde9f1fd7bb9cce59821b4897ff777cc3", "fetched_at": "2026-08-29T08:00:44.030790+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T08:00:44.018204+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T08:00:44.020046+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T08:00:44.024740+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T08:00:44.027049+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "5976b58b70d263e2d75fdbb164932ca2373d1557b517bb160360df6ffcf48e4f", "fetched_at": "2026-08-29T08:00:44.033241+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/develop/ui/compose/layouts/adaptive"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.395103+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.395103+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:02:27.817761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a01984242e5850261057e98d022ab9d60296755e2e5dccf83044a798ee3bfd05", "fetched_at": "2026-08-28T04:11:20.395103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/android/sunflower"}, {"content_hash": "4f0668f3efc6f4beeddb61774872ab51cebf12b5499f5cbe6bf9248daadde8df", "fetched_at": "2026-08-29T08:00:44.008658+00:00", "kind": "homepage", "missing": false, "url": "https://d.android.com/jetpack"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T08:00:44.021907+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T08:00:44.029001+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "02ec30d0655e7209ea69c0807c95b60fde9f1fd7bb9cce59821b4897ff777cc3", "fetched_at": "2026-08-29T08:00:44.030790+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T08:00:44.018204+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T08:00:44.020046+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T08:00:44.024740+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T08:00:44.027049+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "5976b58b70d263e2d75fdbb164932ca2373d1557b517bb160360df6ffcf48e4f", "fetched_at": "2026-08-29T08:00:44.033241+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/develop/ui/compose/layouts/adaptive"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:02:27.817761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a01984242e5850261057e98d022ab9d60296755e2e5dccf83044a798ee3bfd05", "fetched_at": "2026-08-28T04:11:20.395103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/android/sunflower"}, {"content_hash": "4f0668f3efc6f4beeddb61774872ab51cebf12b5499f5cbe6bf9248daadde8df", "fetched_at": "2026-08-29T08:00:44.008658+00:00", "kind": "homepage", "missing": false, "url": "https://d.android.com/jetpack"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T08:00:44.021907+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T08:00:44.029001+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "02ec30d0655e7209ea69c0807c95b60fde9f1fd7bb9cce59821b4897ff777cc3", "fetched_at": "2026-08-29T08:00:44.030790+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T08:00:44.018204+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T08:00:44.020046+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T08:00:44.024740+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T08:00:44.027049+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "5976b58b70d263e2d75fdbb164932ca2373d1557b517bb160360df6ffcf48e4f", "fetched_at": "2026-08-29T08:00:44.033241+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/develop/ui/compose/layouts/adaptive"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:02:27.817761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a01984242e5850261057e98d022ab9d60296755e2e5dccf83044a798ee3bfd05", "fetched_at": "2026-08-28T04:11:20.395103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/android/sunflower"}, {"content_hash": "4f0668f3efc6f4beeddb61774872ab51cebf12b5499f5cbe6bf9248daadde8df", "fetched_at": "2026-08-29T08:00:44.008658+00:00", "kind": "homepage", "missing": false, "url": "https://d.android.com/jetpack"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T08:00:44.021907+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T08:00:44.029001+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "02ec30d0655e7209ea69c0807c95b60fde9f1fd7bb9cce59821b4897ff777cc3", "fetched_at": "2026-08-29T08:00:44.030790+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T08:00:44.018204+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T08:00:44.020046+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T08:00:44.024740+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T08:00:44.027049+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "5976b58b70d263e2d75fdbb164932ca2373d1557b517bb160360df6ffcf48e4f", "fetched_at": "2026-08-29T08:00:44.033241+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/develop/ui/compose/layouts/adaptive"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:02:27.817761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a01984242e5850261057e98d022ab9d60296755e2e5dccf83044a798ee3bfd05", "fetched_at": "2026-08-28T04:11:20.395103+00:00", "kind": "readme", "missing": false, "url": "https://github.com/android/sunflower"}, {"content_hash": "4f0668f3efc6f4beeddb61774872ab51cebf12b5499f5cbe6bf9248daadde8df", "fetched_at": "2026-08-29T08:00:44.008658+00:00", "kind": "homepage", "missing": false, "url": "https://d.android.com/jetpack"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T08:00:44.021907+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T08:00:44.029001+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "02ec30d0655e7209ea69c0807c95b60fde9f1fd7bb9cce59821b4897ff777cc3", "fetched_at": "2026-08-29T08:00:44.030790+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T08:00:44.018204+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T08:00:44.020046+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T08:00:44.024740+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T08:00:44.027049+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "5976b58b70d263e2d75fdbb164932ca2373d1557b517bb160360df6ffcf48e4f", "fetched_at": "2026-08-29T08:00:44.033241+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/develop/ui/compose/layouts/adaptive"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3024, "days_push": 761, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}