Description

The description member provides a human-readable explanation of what your web application does. This text appears in app stores, installation prompts, and is used by assistive technologies for accessibility.

Purpose

The description serves multiple purposes:

  • Installation prompts: Shown when users install your PWA

  • App stores: Displayed in app listings and search results

  • Accessibility: Read by screen readers to describe the application

  • SEO: Helps search engines understand your application's purpose

Configuration

/config/packages/pwa.yaml
pwa:
    manifest:
        enabled: true
        description: "Track your fitness goals, log workouts, and monitor progress with detailed analytics and personalized recommendations."

Best Practices

Write Clear and Concise Descriptions

Good examples:

Poor examples:

Length Guidelines

  • Minimum: 20-30 characters (meaningful description)

  • Recommended: 80-200 characters (sweet spot for most contexts)

  • Maximum: 300 characters (avoid longer descriptions)

Why these limits?:

  • Short descriptions may not provide enough context

  • Very long descriptions get truncated in UI

  • 80-200 characters displays well across all platforms

Focus on Value

Describe what the app does and why users should care:

Use Action-Oriented Language

Start with verbs that describe user actions:

Avoid Technical Jargon

Use language your target audience understands:

Practical Examples

E-commerce Application

Productivity Tool

Health & Fitness

News/Content

Social Platform

Multilingual Descriptions

For applications supporting multiple languages, use translatable objects:

See Direction and Language for more details on translations.

Where Descriptions Appear

Installation Dialog

When users add your PWA to their home screen:

App Info Screen

After installation, in the app details view:

Search Results

When users search for PWAs in browsers or app stores.

Testing Your Description

1. Check Length

Count characters including spaces:

2. Read Aloud

Your description should sound natural when spoken:

  • Use a screen reader

  • Read it to someone unfamiliar with your app

  • Ask if they understand what the app does

3. Test on Different Devices

View your PWA's install prompt on:

  • Mobile devices (small screens truncate text)

  • Tablets (medium-length descriptions)

  • Desktops (full description visible)

4. Validate Accessibility

Ensure your description is meaningful for screen reader users:

  • Avoid starting with "This app..." (redundant)

  • Don't use special characters unnecessarily

  • Be specific about functionality

Common Mistakes

1. Missing Description

Impact: Users may not understand what your app does

2. Using Company Name Only

Instead:

3. Duplicating the App Name

Instead:

4. Marketing Speak

Instead:

SEO Considerations

While the manifest description isn't directly used for web search ranking, it can impact:

  • App discovery: In PWA directories and app stores

  • User intent matching: Helps users find relevant apps

  • Click-through rates: Compelling descriptions increase installations

Summary

A well-crafted description:

  • ✓ Clearly explains what the app does (80-200 characters)

  • ✓ Uses action-oriented, accessible language

  • ✓ Focuses on user benefits

  • ✓ Avoids marketing jargon and hyperbole

  • ✓ Reads naturally when spoken aloud

  • ✓ Provides value beyond the app name

Last updated

Was this helpful?