{
    "_metadata": {
        "version": 1,
        "updatedAt": "2025-03-06T00:00:00Z",
        "developerDocsBase": "https://developer.arm.com",
        "learnBase": "https://learn.arm.com"
    },
    "videos": {
        "home": ["kkxu8teceh", "dmtc6xti6z", "ihhxgx1w6v", "cuq82jp0xc"],
        "learn": ["kkxu8teceh", "dmtc6xti6z", "ihhxgx1w6v", "cuq82jp0xc"]
    },
    "featuredDocs": [
        {
            "id": "frame-advisor-user-guide",
            "title": "Frame Advisor user guide",
            "description": "How to use Arm Frame Advisor for frame-based graphical analysis of Android applications.",
            "image": "fa-user-guide.png",
            "path": "/documentation/102693/latest",
            "icon": "bookmark"
        },
        {
            "id": "renderdoc-user-guide",
            "title": "RenderDoc for Arm GPUs guide",
            "description": "How to use RenderDoc for Arm GPUs for frame-based graphical analysis of Android and Linux applications.",
            "image": "rd-user-guide.png",
            "path": "/documentation/109669/latest",
            "icon": "bookmark"
        },
        {
            "id": "streamline-user-guide",
            "title": "Streamline user guide",
            "description": "How to use Arm Streamline to capture, analyze, and display real-time performance measurements from your system.",
            "image": "sl-user-guide.png",
            "path": "/documentation/101816/latest/",
            "icon": "bookmark"
        },
        {
            "id": "mali-offline-compiler-guide",
            "title": "Mali Offline Compiler guide",
            "description": "How to use Mali Offline Compiler to statically analyze your graphics shaders and compute kernels.",
            "image": "moc-user-guide.png",
            "path": "/documentation/101863/latest",
            "icon": "bookmark"
        }
    ],
    "learningPaths": [
        {
            "id": "lp-arm-performance-studio",
            "title": "Get started with Arm Performance Studio",
            "tags": [
                "Performance and Architecture",
                "Arm Performance Studio",
                "Arm Mobile Studio",
                "Coding"
            ],
            "path": "/learning-paths/mobile-graphics-and-gaming/ams/",
            "icon": "tag"
        },
        {
            "id": "lp-webgpu-android",
            "title": "Build and profile a simple WebGPU Android application",
            "tags": ["Graphics", "MacOS", "Linux", "Windows", "Android"],
            "path": "/learning-paths/mobile-graphics-and-gaming/android_webgpu_dawn/",
            "icon": "tag"
        },
        {
            "id": "lp-profile-ml-on-arm",
            "title": "Profile the performance of AI and ML mobile applications on Arm",
            "tags": ["ML", "Android", "Linux", "Android Studio", "LiteRT"],
            "path": "/learning-paths/mobile-graphics-and-gaming/profiling-ml-on-arm/",
            "icon": "tag"
        },
        {
            "id": "lp-unity-android",
            "title": "Profiling Unity apps on Android",
            "tags": ["Performance and Architecture", "Android", "Unity", "Mobile", "C#"],
            "path": "/learning-paths/mobile-graphics-and-gaming/unity_packages/",
            "icon": "tag"
        },
        {
            "id": "lp-frame-advisor-render-graph",
            "title": "Optimizing graphics using Frame Advisor’s render graph",
            "tags": [
                "Performance and Architecture",
                "Linux",
                "Windows",
                "MacOS",
                "Android",
                "OpenGL ES"
            ],
            "path": "/learning-paths/mobile-graphics-and-gaming/render-graph-optimization/",
            "icon": "tag"
        },
        {
            "id": "lp-unity-get-started-android",
            "title": "Get started with Unity on Android",
            "tags": ["Gaming", "Android", "Unity", "Mobile", "C#"],
            "path": "/learning-paths/mobile-graphics-and-gaming/get-started-with-unity-on-android",
            "icon": "tag"
        }
    ],
    "docGuides": [
        {
            "id": "doc-streamline-performance-advisor",
            "title": "Streamline Performance Advisor user guide",
            "icon": "book",
            "type": "User guide",
            "path": "/documentation/102009/latest/"
        },
        {
            "id": "doc-streamline-setup-android",
            "title": "Streamline target setup guide for Android",
            "icon": "box-open",
            "type": "Setup guide",
            "path": "/documentation/101813/latest"
        },
        {
            "id": "doc-streamline-setup-linux",
            "title": "Streamline target setup guide for Linux",
            "icon": "box-open",
            "type": "Setup guide",
            "path": "/documentation/101814/latest"
        },
        {
            "id": "doc-game-optimization-advice",
            "title": "Game optimization advice",
            "icon": "bullseye-pointer",
            "type": "Best practice guide",
            "path": "/documentation/102643/latest"
        },
        {
            "id": "doc-mali-performance-counters",
            "title": "Mali performance counters",
            "icon": "bullseye-pointer",
            "type": "Best practice guide",
            "path": "/documentation#numberOfResults=48&q=Mali%20Performance%20Counters"
        },
        {
            "id": "doc-arm-gpu-best-practices",
            "title": "Arm GPU best practices",
            "icon": "bullseye-pointer",
            "type": "Best practice guide",
            "path": "/documentation/101897/latest/"
        },
        {
            "id": "doc-arm-gpu-datasheet",
            "title": "Arm GPU datasheet",
            "icon": "bullseye-pointer",
            "type": "Best practice guide",
            "path": "/documentation/102849/latest/"
        }
    ],
    "home": {
        "defaultLearningPaths": [
            "lp-arm-performance-studio",
            "lp-profile-ml-on-arm",
            "lp-unity-android",
            "lp-unity-get-started-android"
        ],
        "defaultDocGuides": [
            "doc-game-optimization-advice",
            "doc-mali-performance-counters",
            "doc-arm-gpu-best-practices",
            "doc-arm-gpu-datasheet"
        ],
        "componentDocuments": {
            "frame_advisor": {
                "learningPaths": [
                    "lp-arm-performance-studio",
                    "lp-frame-advisor-render-graph",
                    "lp-profile-ml-on-arm",
                    "lp-unity-get-started-android"
                ],
                "docGuides": [
                    "doc-game-optimization-advice",
                    "doc-mali-performance-counters",
                    "doc-arm-gpu-best-practices",
                    "doc-arm-gpu-datasheet"
                ]
            },
            "streamline": {
                "learningPaths": [
                    "lp-arm-performance-studio",
                    "lp-webgpu-android",
                    "lp-profile-ml-on-arm",
                    "lp-unity-get-started-android"
                ],
                "docGuides": [
                    "doc-game-optimization-advice",
                    "doc-streamline-setup-android",
                    "doc-streamline-setup-linux",
                    "doc-streamline-performance-advisor"
                ]
            },
            "streamline_cli": {
                "learningPaths": [
                    "lp-arm-performance-studio",
                    "lp-webgpu-android",
                    "lp-profile-ml-on-arm",
                    "lp-unity-get-started-android"
                ],
                "docGuides": [
                    "doc-game-optimization-advice",
                    "doc-streamline-setup-android",
                    "doc-streamline-setup-linux",
                    "doc-streamline-performance-advisor"
                ]
            },
            "renderdoc": {
                "learningPaths": [
                    "lp-arm-performance-studio",
                    "lp-webgpu-android",
                    "lp-profile-ml-on-arm",
                    "lp-unity-get-started-android"
                ],
                "docGuides": [
                    "doc-game-optimization-advice",
                    "doc-mali-performance-counters",
                    "doc-arm-gpu-best-practices",
                    "doc-arm-gpu-datasheet"
                ]
            },
            "mali_offline_compiler": {
                "learningPaths": [
                    "lp-arm-performance-studio",
                    "lp-webgpu-android",
                    "lp-profile-ml-on-arm",
                    "lp-unity-get-started-android"
                ],
                "docGuides": [
                    "doc-game-optimization-advice",
                    "doc-mali-performance-counters",
                    "doc-arm-gpu-best-practices",
                    "doc-arm-gpu-datasheet"
                ]
            }
        },
        "componentUserGuides": {
            "frame_advisor": "frame-advisor-user-guide",
            "streamline": "streamline-user-guide",
            "streamline_cli": "streamline-user-guide",
            "renderdoc": "renderdoc-user-guide",
            "mali_offline_compiler": "mali-offline-compiler-guide"
        }
    }
}
