{"adoption": {"forks": 190, "observed_at": "2026-08-28T04:04:52.986819+00:00", "stars": 1494}, "canonical_url": "https://ross.abutalabs.com/products/disneymotions", "card": {"archived": false, "artifact_type": "application", "description": "🦁  A Disney app using transformation motions based on MVVM (ViewModel, Coroutines, Flow, Room, Repository, Koin) architecture.", "domain": ["mobile-development", "android-tools", "web-design"], "enriched": true, "function": ["mobile-framework", "state-management", "animation", "http-client", "database", "ui-components"], "health_score": 20, "homepage": null, "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["skydoves/DisneyMotions"], "name": "skydoves/DisneyMotions", "platform": ["jvm"], "pushed_at": "2022-05-10T12:39:44+00:00", "repo": "skydoves/DisneyMotions", "stars": 1494, "tags": ["mvvm", "coroutines", "kotlin-flow", "room", "koin", "material-motion", "demo-app", "jetpack", "android"], "topics": ["android", "kotlin", "coroutines", "mvvm", "mvvm-architecture", "disney", "motions", "skydoves", "flow"], "urls": [], "use_cases": ["learn MVVM architecture on Android with Kotlin", "see Material transformation motion animations in a real app", "example of Coroutines and Flow usage in Android", "reference for Room database and repository pattern", "sample app using Koin dependency injection", "study Retrofit and OkHttp networking setup in Android"], "what_it_is": "A demo Disney-themed Android application showcasing Material Design transformation motion systems built with MVVM architecture in Kotlin. It demonstrates Coroutines, Flow, Room, ViewModel, DataBinding, and Koin dependency injection in a polished sample app.", "when_to_avoid": ["you need a production-ready Disney content app or maintained product", "you target platforms other than Android", "you need a library to drop into your own project rather than a demo application"], "when_to_choose": ["you want a well-regarded reference app for Android MVVM and Material motion animations", "you are learning Kotlin Coroutines, Flow, and Jetpack components through a complete example"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/disneymotions", "repo": "skydoves/DisneyMotions", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.986819+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:24.456096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b18f043be0f6ab234fe044c8f4bba6039416a5fbe07d18c4ee6944d4b5761a6", "fetched_at": "2026-08-28T04:04:52.986819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/skydoves/DisneyMotions"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.986819+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:24.456096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b18f043be0f6ab234fe044c8f4bba6039416a5fbe07d18c4ee6944d4b5761a6", "fetched_at": "2026-08-28T04:04:52.986819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/skydoves/DisneyMotions"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:24.456096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b18f043be0f6ab234fe044c8f4bba6039416a5fbe07d18c4ee6944d4b5761a6", "fetched_at": "2026-08-28T04:04:52.986819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/skydoves/DisneyMotions"}], "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:52.986819+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.986819+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.986819+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:24.456096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b18f043be0f6ab234fe044c8f4bba6039416a5fbe07d18c4ee6944d4b5761a6", "fetched_at": "2026-08-28T04:04:52.986819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/skydoves/DisneyMotions"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.986819+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.986819+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:24.456096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b18f043be0f6ab234fe044c8f4bba6039416a5fbe07d18c4ee6944d4b5761a6", "fetched_at": "2026-08-28T04:04:52.986819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/skydoves/DisneyMotions"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.986819+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.986819+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.986819+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:24.456096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b18f043be0f6ab234fe044c8f4bba6039416a5fbe07d18c4ee6944d4b5761a6", "fetched_at": "2026-08-28T04:04:52.986819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/skydoves/DisneyMotions"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.986819+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:52.986819+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:24.456096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b18f043be0f6ab234fe044c8f4bba6039416a5fbe07d18c4ee6944d4b5761a6", "fetched_at": "2026-08-28T04:04:52.986819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/skydoves/DisneyMotions"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:24.456096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b18f043be0f6ab234fe044c8f4bba6039416a5fbe07d18c4ee6944d4b5761a6", "fetched_at": "2026-08-28T04:04:52.986819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/skydoves/DisneyMotions"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:24.456096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b18f043be0f6ab234fe044c8f4bba6039416a5fbe07d18c4ee6944d4b5761a6", "fetched_at": "2026-08-28T04:04:52.986819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/skydoves/DisneyMotions"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:24.456096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b18f043be0f6ab234fe044c8f4bba6039416a5fbe07d18c4ee6944d4b5761a6", "fetched_at": "2026-08-28T04:04:52.986819+00:00", "kind": "readme", "missing": false, "url": "https://github.com/skydoves/DisneyMotions"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2383, "days_push": 1576, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}