This package provides a lightweight, clean, LLM-friendly version of WWDC25 sample code documentation. It intentionally excludes data-fetching/scraping.
This package is designed specifically for iOS26 migration use cases:
- Match project technology needs to relevant WWDC25 examples.
- Identify candidate frameworks/features to adopt during iOS26 migration.
- Generate project-specific LLM recommendations (features, integrations, code paths).
Under dataset/wwdc25:
wwdc25_projects.json: WWDC25 project listproject_html/*.html: Project HTML snapshots (JS shells)project_json/*.json: Apple docs JSON content (primary source)sources/**/*.{swift,m,mm}: Source code files onlyproject_to_source_map.json: Project-to-source folder mappingcode_blocks_index.json: Code block index (LLM-friendly)llm_json/*.json: Simplified per-document LLM JSON outputsmarkdown/*.md: Per-document markdown outputsllm_conversion_manifest.json: Conversion summaryCURATION_SUMMARY.json: Curation notes
Under tools/:
build_code_blocks_index.pyconvert_html_to_llm_docs.py
From repository root:
python3 wwdc25-llm-knowledge-pack/tools/build_code_blocks_index.py
python3 wwdc25-llm-knowledge-pack/tools/convert_html_to_llm_docs.pyNotes:
- Apple docs HTML files are JS shells, so content generation is based on
project_json. - Download/unzip scripts are intentionally excluded from this package.