{"adoption": {"forks": 138, "observed_at": "2026-08-28T04:03:29.150970+00:00", "stars": 1075}, "canonical_url": "https://ross.abutalabs.com/products/watchos-2-sampler", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Code examples for new features of watchOS 2.", "domain": ["mobile-development", "apple-ecosystem", "education", "tutorials"], "enriched": true, "function": ["animation", "ui-components", "audio-processing", "developer-tools"], "health_score": 20, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["shu223/watchOS-2-Sampler"], "name": "shu223/watchOS-2-Sampler", "platform": [], "pushed_at": "2021-11-22T10:55:28+00:00", "repo": "shu223/watchOS-2-Sampler", "stars": 1075, "tags": ["watchos", "watchkit", "apple-watch", "sample-code", "code-examples", "healthkit", "coremotion", "taptic-engine", "digital-crown", "swift-demos", "ios", "mobile", "swift"], "topics": ["ios", "watchos"], "urls": [], "use_cases": ["learn watchOS 2 APIs with example code", "sample code for WatchKit table and picker animations", "how to play haptic feedback via the Taptic Engine on Apple Watch", "read heart rate data with HealthKit on watchOS", "access accelerometer and pedometer data with CoreMotion on Apple Watch", "coordinated animations with the Digital Crown example", "record and play audio on Apple Watch example"], "what_it_is": "A sampler of Swift code examples demonstrating the new APIs and features introduced in watchOS 2, covering areas like WatchKit animations, the Taptic Engine, Digital Crown interactions, HealthKit heart rate data, and CoreMotion sensors. It is a runnable educational demo collection built around Xcode 7 and iOS 9 / watchOS 2 rather than a library or reusable package.", "when_to_avoid": ["You are building for current watchOS versions - the samples target Xcode 7 and watchOS 2", "You need a maintained library or framework to embed in production, since this is example code only", "You need sensors shown as unavailable in the samples, such as gyroscope or device motion access"], "when_to_choose": ["You want runnable Swift demos to learn watchOS 2 / WatchKit APIs like Taptic, Digital Crown, or CoreMotion", "You need copy-paste reference code for watch UI animations, pickers, tables, or HealthKit heart rate", "You are studying older watchOS development or maintaining a legacy watch app from that era"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/watchos-2-sampler", "repo": "shu223/watchOS-2-Sampler", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.150970+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:28.144993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7420d39b068eae39631a46c9b980a3c1704cdc1c7766a80f4fc07236d5bbe905", "fetched_at": "2026-08-28T04:03:29.150970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shu223/watchOS-2-Sampler"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.150970+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:28.144993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7420d39b068eae39631a46c9b980a3c1704cdc1c7766a80f4fc07236d5bbe905", "fetched_at": "2026-08-28T04:03:29.150970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shu223/watchOS-2-Sampler"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:28.144993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7420d39b068eae39631a46c9b980a3c1704cdc1c7766a80f4fc07236d5bbe905", "fetched_at": "2026-08-28T04:03:29.150970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shu223/watchOS-2-Sampler"}], "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:03:29.150970+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.150970+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.150970+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:28.144993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7420d39b068eae39631a46c9b980a3c1704cdc1c7766a80f4fc07236d5bbe905", "fetched_at": "2026-08-28T04:03:29.150970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shu223/watchOS-2-Sampler"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.150970+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.150970+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:28.144993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7420d39b068eae39631a46c9b980a3c1704cdc1c7766a80f4fc07236d5bbe905", "fetched_at": "2026-08-28T04:03:29.150970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shu223/watchOS-2-Sampler"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.150970+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.150970+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.150970+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:28.144993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7420d39b068eae39631a46c9b980a3c1704cdc1c7766a80f4fc07236d5bbe905", "fetched_at": "2026-08-28T04:03:29.150970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shu223/watchOS-2-Sampler"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.150970+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.150970+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:28.144993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7420d39b068eae39631a46c9b980a3c1704cdc1c7766a80f4fc07236d5bbe905", "fetched_at": "2026-08-28T04:03:29.150970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shu223/watchOS-2-Sampler"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:28.144993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7420d39b068eae39631a46c9b980a3c1704cdc1c7766a80f4fc07236d5bbe905", "fetched_at": "2026-08-28T04:03:29.150970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shu223/watchOS-2-Sampler"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:28.144993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7420d39b068eae39631a46c9b980a3c1704cdc1c7766a80f4fc07236d5bbe905", "fetched_at": "2026-08-28T04:03:29.150970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shu223/watchOS-2-Sampler"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:28.144993+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7420d39b068eae39631a46c9b980a3c1704cdc1c7766a80f4fc07236d5bbe905", "fetched_at": "2026-08-28T04:03:29.150970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/shu223/watchOS-2-Sampler"}], "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": 4102, "days_push": 1745, "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}}