Ionic 6 Vue Capacitor Full App
  • What is Ionic 6 Vue Capacitor Full App?
  • Understand the Frameworks
  • Template Features
  • Vue app setup
    • Initial Setup
    • Running the app
    • Building App on device
    • Deploying app as PWA
      • Deploy PWA on Firebase
  • Firebase setup
    • New Firebase Project Setup
    • Firebase Integration Into User App
  • Vue basics
    • Two way to use this Template
    • Removing a Page / Component
    • Removing a plugin
  • Group 3
    • Setting up Ionic Vue Apps (Basics)
  • Extras
    • Troubleshooting
    • FAQ
    • Changelog
Powered by GitBook
On this page
  • What is a Progressive Web App?
  • Capacitor and Progressive Web Apps
  1. Vue app setup

Deploying app as PWA

Learn how to deploy your app as PWA on a free Firebase hosting

PreviousBuilding App on deviceNextDeploy PWA on Firebase

Last updated 3 years ago

What is a Progressive Web App?

Put simply, a Progressive Web App (PWA) is a web app that uses modern web capabilities to deliver an app-like experience to users. These apps are deployed to traditional web servers, are accessible through URLs, and can be indexed by search engines.

A Progressive Web App is, for all practical purposes, just another term for a website that has been optimized for mobile performance and that utilizes newly available Web APIs to deliver features that are similar to a traditional native app, such as push notifications and offline storage.

Capacitor and Progressive Web Apps

Capacitor has first-class support for Progressive Web Apps and native apps. That means that Capacitor's plugin bridge supports running in either a native context or in the web, with many core plugins available in both contexts with the exact same API and calling conventions.

This means you'll use @capacitor/core as a dependency for both your native app and your Progressive Web App, and Capacitor will seamlessly call web code when required and native code when available.

Additionally, Capacitor offers a number of utilities for querying the current platform to provide customized experiences when running natively or on the web.

We haven't designed this UI for PWA yet. The work is in progress. However, you can always modify the UI as you want and deploy the app as a PWA

For more details on how to convert this app to PWA, check the on Ionic framework website.

official documentation