MobileApplication
MobileApplication is a SoftwareApplication subtype for native mobile apps: iOS apps, Android apps, and cross-platform mobile applications. It adds 1 property: carrierRequirements (carrier-specific restrictions, rarely used). All SoftwareApplication properties apply: operatingSystem ("iOS", "Android"), applicationCategory, offers, downloadUrl, installUrl.
For a complete property walkthrough, see the SoftwareApplication example. Use MobileApplication for native mobile apps. Use WebApplication for browser-based tools. Use SoftwareApplication for desktop software.
Full example of schema.org/MobileApplication json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "MobileApplication",
"name": "XooCode Validator Mobile",
"description": "Validate JSON-LD structured data from your phone. Scan a URL, paste markup, or photograph a QR code to test schema.org compliance.",
"operatingSystem": "iOS 16+, Android 13+",
"applicationCategory": "DeveloperApplication",
"downloadUrl": "https://apps.apple.com/app/xoocode-validator/id999999999",
"installUrl": "https://play.google.com/store/apps/details?id=com.xoocode.validator",
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" },
"aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.6", "ratingCount": "342" },
"author": { "@id": "https://xoocode.com#organization" }
}
</script>Minimal valid version
The smallest markup that still produces a valid MobileApplication entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "MobileApplication",
"name": "XooCode Validator Mobile",
"operatingSystem": "iOS, Android",
"applicationCategory": "DeveloperApplication",
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" }
}
</script>Google rich results this unlocks
Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.
- Google docsSoftware app rich resultprimary
Common MobileApplication mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
Using SoftwareApplication for a mobile app
Wrong"@type": "SoftwareApplication" for an iOS or Android appRight"@type": "MobileApplication"MobileApplication tells Google this is a native mobile app. Google can show app install buttons and link to the correct app store. SoftwareApplication is the generic parent for desktop and other software.
Schema properties in this example
About the example data
A fictional XooCode mobile app for validating structured data on the go, available on iOS and Android.
Comments
Loading comments...