{"adoption": {"forks": 1041, "observed_at": "2026-08-28T04:08:09.623961+00:00", "stars": 3554}, "canonical_url": "https://ross.abutalabs.com/products/sxnews", "card": {"archived": false, "artifact_type": "application", "description": "High imitation Neteasy News. (include list,detail,photoset,weather,feedback)", "domain": ["mobile-development", "media", "education", "tutorials"], "enriched": true, "function": ["http-client", "image-processing", "animation", "ui-components", "search-engine"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["dsxNiubility/SXNews"], "name": "dsxNiubility/SXNews", "platform": [], "pushed_at": "2018-10-25T14:16:29+00:00", "repo": "dsxNiubility/SXNews", "stars": 3554, "tags": ["news-app", "netease-news-clone", "objective-c", "ios-demo", "learning-project", "cocoapods", "ios", "mobile"], "topics": [], "urls": [], "use_cases": ["study how a full-featured iOS news app is built in Objective-C", "learn iOS list, detail, and photoset page implementations", "reference for iOS animations like swipe-back and weather effects", "see how to integrate Cocoapods dependencies in an iOS project", "learn iOS app launch ads and image caching patterns", "find example code for iOS news search and comment pages"], "what_it_is": "SXNews is an iOS news-reading application that closely imitates the Netease (163.com) News app, including news lists, article detail pages, photo sets, weather views, search, and comments. Written in Objective-C, it serves primarily as a reference/learning project demonstrating iOS UI patterns, animations, and app architecture.", "when_to_avoid": ["you need a production news app - the backend APIs are scraped from Netease and may break", "you need actively maintained code - the project has not been updated since 2018", "you work in Swift or modern iOS tooling - this is legacy Objective-C with storyboards and xibs"], "when_to_choose": ["you are learning iOS development with Objective-C and want a complete real-world app example", "you want to study UI patterns of a popular Chinese news app", "you need reference code for news feeds, photo galleries, or weather UI on iOS"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sxnews", "repo": "dsxNiubility/SXNews", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.623961+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:34:17.748619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "40ee7e2367ab3dd1d57ac6ca6b9886ce9a9e652e8966c9b14fc3976453e8b8cf", "fetched_at": "2026-08-28T04:08:09.623961+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dsxNiubility/SXNews"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.623961+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:34:17.748619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "40ee7e2367ab3dd1d57ac6ca6b9886ce9a9e652e8966c9b14fc3976453e8b8cf", "fetched_at": "2026-08-28T04:08:09.623961+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dsxNiubility/SXNews"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:34:17.748619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "40ee7e2367ab3dd1d57ac6ca6b9886ce9a9e652e8966c9b14fc3976453e8b8cf", "fetched_at": "2026-08-28T04:08:09.623961+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dsxNiubility/SXNews"}], "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:08:09.623961+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.623961+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.623961+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:34:17.748619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "40ee7e2367ab3dd1d57ac6ca6b9886ce9a9e652e8966c9b14fc3976453e8b8cf", "fetched_at": "2026-08-28T04:08:09.623961+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dsxNiubility/SXNews"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.623961+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.623961+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:34:17.748619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "40ee7e2367ab3dd1d57ac6ca6b9886ce9a9e652e8966c9b14fc3976453e8b8cf", "fetched_at": "2026-08-28T04:08:09.623961+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dsxNiubility/SXNews"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.623961+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.623961+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.623961+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:34:17.748619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "40ee7e2367ab3dd1d57ac6ca6b9886ce9a9e652e8966c9b14fc3976453e8b8cf", "fetched_at": "2026-08-28T04:08:09.623961+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dsxNiubility/SXNews"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.623961+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:09.623961+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:34:17.748619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "40ee7e2367ab3dd1d57ac6ca6b9886ce9a9e652e8966c9b14fc3976453e8b8cf", "fetched_at": "2026-08-28T04:08:09.623961+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dsxNiubility/SXNews"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:34:17.748619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "40ee7e2367ab3dd1d57ac6ca6b9886ce9a9e652e8966c9b14fc3976453e8b8cf", "fetched_at": "2026-08-28T04:08:09.623961+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dsxNiubility/SXNews"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:34:17.748619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "40ee7e2367ab3dd1d57ac6ca6b9886ce9a9e652e8966c9b14fc3976453e8b8cf", "fetched_at": "2026-08-28T04:08:09.623961+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dsxNiubility/SXNews"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:34:17.748619+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "40ee7e2367ab3dd1d57ac6ca6b9886ce9a9e652e8966c9b14fc3976453e8b8cf", "fetched_at": "2026-08-28T04:08:09.623961+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dsxNiubility/SXNews"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4224, "days_push": 2869, "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}}