Code Monkey home page Code Monkey logo

pwa_modelo's Introduction

Convierte tu web tradicional en una PWA Progressive Web Apps (PWA) con este modelo y un mínimo de esfuerzo.

Las aplicaciones web progresivas comienzan con un sitio / aplicación web tradicional y se mejoran progresivamente con características modernas. Cuando los sitios están seguros(HTTPS), pueden aprovechar los ServiceWorkers para proporcionar soporte fuera de línea (offline), las notificaciones Push pueden ayudar a volver a atraer a los usuarios, y los Manifests de las aplicaciones web les permiten a los usuarios instalar PWA junto con las aplicaciones nativas.


Estructura básica;

Configura tu PWA


manifest.json

{
  "name": "PWA Name App",
  "short_name": "PWANameApp",
  "description": "Esta sería la descripción de mi PWA",
  "background_color": "#2B2B2B",
  "theme_color": "#2196F3",
  "orientation": "portrait",
  "display": "standalone",
  "start_url": "index.html",
  "scope": "./",
  "lang": "es-MX",
  "icons": []
  }

sw.js

CACHE_NAME es el nombre con el que el navegador almacenara la cache de tu app

urlsToCache son todos los recursos que deseas tu aplicación ejecute offline, archivos js, css, imágenes, secciones de tu app, etc…

const CACHE_NAME = 'v1_pwa_app_cache',
  urlsToCache = [
    './',
    'index.html',
    'css/style.css',
    'js/script.js',
    'img/mainlogo.png',
    'img/favicon.png'
  ]

index.html

Este archivo posee etiquetas meta que ayudan con la accesibilidad para la aplicación por lo que te recomiendo trabajar sobre el código de esta, copia el mismo en tu index y estará todo listo.


Probar;

Descarga este repositorio y pruébalo en un servidor local o remoto (de ser remoto debe tener certificado SSL ya que las PWA solo funcionan por HTTPS o en localhost)

Instalar tu PWA:

Listo!

Así tienes una aplicación web instalable tanto en Windows, Mac, Android o IOS;

Probar;

En tu teléfono esta saldrá como una app más en tu cajón de aplicaciones, la puedes probar desde el siguiente enlace seguro;

https://itsalb3rt.github.io/PWA_modelo/

drawing


drawing


drawing


Cualquier sugerencia siempre es bien recibida.

pwa_modelo's People

Contributors

itsalb3rt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.