{"adoption": {"forks": 1357, "observed_at": "2026-08-28T04:10:00.284860+00:00", "stars": 7491}, "canonical_url": "https://ross.abutalabs.com/products/rxjava-android-samples", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Learning RxJava for Android by example", "domain": ["android-tools", "tutorials", "mobile-development", "developer-tools"], "enriched": true, "function": ["concurrency", "developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["kaushikgopal/RxJava-Android-Samples"], "name": "kaushikgopal/RxJava-Android-Samples", "platform": ["jvm"], "pushed_at": "2023-08-08T02:18:57+00:00", "repo": "kaushikgopal/RxJava-Android-Samples", "stars": 7491, "tags": ["rxjava", "reactive-programming", "android-samples", "learning-by-example", "java", "android"], "topics": ["rxjava", "java", "learning-rxjava", "example", "sample", "thread", "concurrency", "reactive-programming", "reactive"], "urls": [], "use_cases": ["learn rxjava for android by example", "see how to debounce search input with rxjava subjects", "understand schedulers for background work on android", "implement form validation with combinelatest", "learn exponential backoff and retry patterns with rxjava", "build an event bus using rxjava", "handle network calls and caching with observables"], "what_it_is": "A collection of real-world example Android apps demonstrating RxJava patterns such as schedulers, debounce-based search, form validation, polling, backoff, caching, and event buses. It accompanies conference talks on learning reactive programming for Android by example.", "when_to_avoid": ["you need a production library rather than educational sample code", "your project uses Kotlin coroutines or Flow instead of RxJava", "you need actively updated examples for the latest Android tooling"], "when_to_choose": ["you are an Android developer learning RxJava through runnable examples", "you want reference implementations of common reactive patterns like debounce, polling, and backoff", "you prefer learning from sample code tied to talks and blog posts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rxjava-android-samples", "repo": "kaushikgopal/RxJava-Android-Samples", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.284860+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:37:34.668450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9fa73f7ce5879ac8f733d4f46a1e5309b889cc2d420ef3bef4f9a54065e1b374", "fetched_at": "2026-08-28T04:10:00.284860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kaushikgopal/RxJava-Android-Samples"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.284860+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:37:34.668450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9fa73f7ce5879ac8f733d4f46a1e5309b889cc2d420ef3bef4f9a54065e1b374", "fetched_at": "2026-08-28T04:10:00.284860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kaushikgopal/RxJava-Android-Samples"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:37:34.668450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9fa73f7ce5879ac8f733d4f46a1e5309b889cc2d420ef3bef4f9a54065e1b374", "fetched_at": "2026-08-28T04:10:00.284860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kaushikgopal/RxJava-Android-Samples"}], "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:10:00.284860+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.284860+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.284860+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:37:34.668450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9fa73f7ce5879ac8f733d4f46a1e5309b889cc2d420ef3bef4f9a54065e1b374", "fetched_at": "2026-08-28T04:10:00.284860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kaushikgopal/RxJava-Android-Samples"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.284860+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.284860+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:37:34.668450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9fa73f7ce5879ac8f733d4f46a1e5309b889cc2d420ef3bef4f9a54065e1b374", "fetched_at": "2026-08-28T04:10:00.284860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kaushikgopal/RxJava-Android-Samples"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.284860+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.284860+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.284860+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:37:34.668450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9fa73f7ce5879ac8f733d4f46a1e5309b889cc2d420ef3bef4f9a54065e1b374", "fetched_at": "2026-08-28T04:10:00.284860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kaushikgopal/RxJava-Android-Samples"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.284860+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:00.284860+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:37:34.668450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9fa73f7ce5879ac8f733d4f46a1e5309b889cc2d420ef3bef4f9a54065e1b374", "fetched_at": "2026-08-28T04:10:00.284860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kaushikgopal/RxJava-Android-Samples"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:37:34.668450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9fa73f7ce5879ac8f733d4f46a1e5309b889cc2d420ef3bef4f9a54065e1b374", "fetched_at": "2026-08-28T04:10:00.284860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kaushikgopal/RxJava-Android-Samples"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:37:34.668450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9fa73f7ce5879ac8f733d4f46a1e5309b889cc2d420ef3bef4f9a54065e1b374", "fetched_at": "2026-08-28T04:10:00.284860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kaushikgopal/RxJava-Android-Samples"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:37:34.668450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9fa73f7ce5879ac8f733d4f46a1e5309b889cc2d420ef3bef4f9a54065e1b374", "fetched_at": "2026-08-28T04:10:00.284860+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kaushikgopal/RxJava-Android-Samples"}], "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": 4424, "days_push": 1122, "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}}