Build my web app

Installing a web app on iPhone: what Safari supports, what it doesn't, and how to guide users

No install prompt, a share-sheet gesture nobody knows about, push since iOS 16.4, storage rules that favour installed apps — the iOS reality for web apps and the copy that gets people through it.

Web apps on iOS work — millions of people have them on their home screens — but Apple's support is quieter than Google's and the differences trip up everyone the first time. This guide is the current state as of iOS 17/18, written for people who need to get their own users through it.

How installation works

There is no install prompt. Safari never volunteers. The user must:

  1. Open your site in Safari (or, since iOS 16.4, in another browser that supports it — Chrome for iOS does, via its own menu).
  2. Tap the Share button (the square with an arrow, bottom centre on iPhone).
  3. Scroll the sheet and tap Add to Home Screen.
  4. Confirm the name; tap Add.

Four steps, one of which requires scrolling a sheet full of unrelated options. Your install page exists to walk them through it — see below.

What Safari reads

SourceUsed for
<link rel="apple-touch-icon">The home-screen icon. Required — Safari ignores manifest icons for this. 180×180 PNG, no transparency. Without it you get a screenshot of the page.
Manifest name / short_nameDefault name in the Add dialog
Manifest display: standaloneOpens without Safari UI. fullscreen is treated as standalone.
Manifest start_url, scopeWhere it opens; what stays in-app
Manifest theme_color, background_colorStatus bar area and launch background (partial support; varies by version)
<meta name="apple-mobile-web-app-status-bar-style">default, black or black-translucent for the status bar
Manifest orientation, screenshots, shortcutsIgnored

What an installed web app can do on iOS

What it cannot do

The install page copy that works

Detect iOS (/iPhone|iPad|iPod/.test(navigator.userAgent) is still the practical way) and show iOS-specific steps, ideally with a screenshot of the share sheet. Text that has tested well:

Add to your Home Screen
1. Tap the Share button at the bottom of Safari.
2. Scroll down and tap Add to Home Screen.
3. Tap Add.
Takes ten seconds. No App Store, no account.

Two details matter: say "Safari" explicitly if you detect an in-app browser (Instagram's and Facebook's in-app browsers cannot add to home screen — offer "Open in Safari"); and don't hide the instructions behind a button, because the people who need them are the ones who wouldn't click it. The install page guide has the full pattern.

Testing checklist