XooCode(){

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.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/MobileApplication
<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.

schema.org/MobileApplication (minimal)
<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.

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.

  1. 01

    Using SoftwareApplication for a mobile app

    Wrong
    "@type": "SoftwareApplication" for an iOS or Android app
    Right
    "@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.

About the example data

A fictional XooCode mobile app for validating structured data on the go, available on iOS and Android.

Comments

Loading comments...

Leave a comment