# Platforms

> Safari/iOS, Chrome/Android, desktop, and Baseline 2026.

import { CardGrid, LinkCard } from '@astrojs/starlight/components';

**Platforms** is where the PWA promise meets reality: the same manifest and service
worker behave differently on iOS/WebKit, Chrome/Android, and the desktop. Install
flows, available capabilities, storage durability, and notification support all vary
by engine and surface — so shipping a great PWA means designing for each platform's
feature set, not the spec in the abstract.

These entries cover what works where, and the constraints to design around.

## In this section

<CardGrid>
	<LinkCard title="PWAs on iOS and Safari" href="/reference/platforms/ios-safari/" description="Add to Home Screen, standalone mode, service workers, Web Push for installed PWAs, storage limits, and WebKit constraints." />
</CardGrid>

## Planned topics

Reserved in the coverage matrix and filled in over time:

- PWAs on Chrome and Android
- PWAs on desktop
- Baseline 2026

← Back to the [Reference](/reference/) overview.