For years, Android users enjoyed installing web apps directly from Chrome. Desktop users relying on Safari got left behind. That changed with macOS Sonoma. Apple's latest desktop operating system finally lets Safari users install any website as a standalone app sitting right in the dock. This isn't a small feature tweak—it closes a gap that's frustrated developers and power users since Google's Chrome started supporting progressive web apps back in 2018.
What's New in Safari on macOS Sonoma
Safari on macOS Sonoma brings full progressive web app installation capabilities to desktop. Previously, users could add websites to the dock, but the experience felt half-baked. Now, web apps installed through Safari behave nearly identically to native applications.
The mechanics work like this: visit any website, click File in the menu bar, and select "Add to Dock." A dialog box appears where you name the app and choose an icon. Confirm, and the site lands in your dock immediately. Double-click, and it opens in its own window stripped of browser controls—no address bar, no tabs, no toolbar clutter.
Quick take
- Safari on macOS Sonoma installs any website as a standalone dock app
- No developer manifest required for basic functionality
- Web app manifests enable name, icon, and startup URL customization
- Icon and theme color customization requires manifest.json implementation
- Windows behave like native apps without browser chrome
How to Install Web Apps in Safari: Two Approaches
For end users, the process couldn't be simpler. Navigate to your desired website, open the File menu, choose "Add to Dock," customize the name if you wish, and click Add. The app appears alongside your native software. Launchpad and Spotlight both index these apps, so searching for them works just like searching for any other program.
For developers, adding manifest.json support to a site unlocks deeper customization. Place the manifest file in your site root and reference it in your HTML:
“`html
<link rel="manifest" href="/manifest.json">
“`
The manifest file controls how the installed app presents itself. Define the display mode as "standalone" to hide browser UI completely. Set a specific start_url to guarantee users always launch at your intended page rather than wherever they happened to browse last. Specify icons in multiple sizes to ensure crisp rendering across different contexts.
Say you run a project management tool. Without a manifest, users installing your site get whatever screenshot Safari captures as the icon. With proper manifest implementation, your branded icon appears in the dock, and launching the app takes users directly to their dashboard instead of a landing page they may have navigated away from months ago.
Our Analysis: Why This Matters
This isn't just feature parity for its own sake. Safari commands roughly 19% of desktop browser market share globally. That means one in five potential users couldn't install web apps until now. For developers building productivity tools, dashboards, or content platforms, supporting Safari's PWA installation opens a significant new distribution channel.
The practical difference matters most for workflow apps. Think of tools like project trackers, note-taking services, or team communication platforms. Users who pin these to their dock treat them like dedicated software. The removal of browser chrome makes the experience feel focused rather than like browsing the web. This psychological shift—treating a web app as a real application—improves engagement for apps that depend on regular daily use.
For Android-focused readers here at Tip Tipa, this development reinforces an important trend. Web apps are becoming increasingly capable across platforms. A well-built progressive web app serves users on Android phones, Chrome OS laptops, and now Safari Macs without separate development paths. The ecosystem is consolidating around web standards rather than fragmenting across platform-specific APIs.
That said, limitations persist. Web apps cannot access hardware features like Bluetooth, NFC, or deep system integrations the way native apps can. Background processing remains restricted for security reasons. But for utility-focused applications—the kind we love spotlighting here—web app installation closes the convenience gap almost entirely.
What to Watch Next
Apple has historically moved cautiously on web standards compared to Google. The fact that they've implemented PWA installation suggests continued convergence between web and native platforms. Watch for expanded service worker capabilities in future Safari releases, particularly around push notifications and background sync. These features exist in Chrome but remain unavailable or restricted in Safari, creating headaches for developers targeting both browsers equally.
Key takeaways
- Safari on macOS Sonoma finally matches Chrome's web app installation capability
- Basic installation requires no manifest file; customization needs manifest.json
- Desktop market share means Safari users represent a significant new audience for web apps
- Web apps work across Android, Chrome OS, and now macOS without separate builds
- Limitations around hardware access and background processing still apply
Frequently asked questions
Can I install web apps on iOS Safari using this method?
No. IOS restricts web app installation to the home screen, which behaves differently from macOS dock apps. Full window management and desktop integration require macOS Sonoma.
Do installed web apps update automatically?
Yes. Service workers handle updates automatically in the background. Users see fresh content without needing to reinstall or restart.
Which websites work best as installed web apps?
Single-page applications and sites with persistent functionality—dashboards, productivity tools, content readers—work best. Sites that rely heavily on external links or complex navigation lose usability when browser controls disappear.
How do I remove an installed web app?
Control-click the app in the dock and select "Remove from Dock." This removes the shortcut without deleting any cached data. Clearing Safari's website data removes all stored app information.
Source: creatifwerks.com