1. Descarga los archivos técnicos

Haz clic para descargar los archivos que tu cliente debe subir a la raíz (public_html) de su web.

Descargar manifest.json Descargar sw.js

2. Código del Botón (HTML/JS)

Copia este código y pégalo antes de la etiqueta </body> en tu web:

<button id="pwaBtn" style="display:none; background:#00d2ff; color:white; padding:15px 25px; border-radius:12px; border:none; font-weight:bold; cursor:pointer; font-family:sans-serif; box-shadow: 0 4px 10px rgba(0,0,0,0.1);">
   INSTALAR APP
</button>

<script>
    if("serviceWorker" in navigator){ navigator.serviceWorker.register("sw.js"); }
    let link = document.createElement("link"); 
    link.rel = "manifest"; 
    link.href = "manifest.json"; 
    document.head.appendChild(link);
    
    let deferredPrompt;
    window.addEventListener("beforeinstallprompt", (e) => {
        e.preventDefault(); 
        deferredPrompt = e;
        document.getElementById("pwaBtn").style.display = "block";
    });

    document.getElementById("pwaBtn").addEventListener("click", async () => {
        if(deferredPrompt){
            deferredPrompt.prompt();
            const { outcome } = await deferredPrompt.userChoice;
            if(outcome === "accepted") deferredPrompt = null;
        }
    });
</script>
Instrucciones finales:
  1. Sube manifest.json y sw.js a la raíz de tu hosting.
  2. Sube tu logo cuadrado de 512x512px como icon.png a la raíz.
  3. Pega el código copiado arriba en tu archivo principal.