Direkt zum Hauptbereich

Progressive Web App

In einem vorherigen Post habe ich meinen kleinen Notenrechner vorgestellt.

In diesem Post möchte ich basierend darauf eine Progressive Web App vorstellen welche Online wie Offline funktioniert. Und welche man auch dann laden kann wenn der Browser offline ist.

Die Seite sowie den Quellcode findet hier hier:

Notenrechner:
https://kayschneider.github.io/notenRechner/#/calc


Quellcode:
https://github.com/KaySchneider/notenRechner


Was genau eine Progressive Web App ist, wird hier erklärt:
https://developers.google.com/web/progressive-web-apps/

In diesem kleinen Notenrechner, widme ich mich nur der Offline Funktionalität der kleinen App. Der Notenrechner soll online und offline gleichermaßen funktionieren.

Dazu benötigen wir einen Service Worker, welcher uns den gewünschten content herunterlädt und beim Nutzer auf die Festplatte ablegt, dort kann nun auch im Offline Modus auf die Inhalte zugegriffen werden. Als positiver Nebeneffekt, lädt die Seite auch schneller zumindest beim zweiten Besuch der Seite da die Inhalte schon beim Nutzer liegen.

Wichtig ist als erstes ein manifest.json einzubinden und eure Seite muss via SSL ausgeliefert werden. Dazu kann man auch die gesamte check liste von google durchgehen:

https://developers.google.com/web/progressive-web-apps/checklist 

Hier  ein Beispielhaftes manifest.json:



Wichtig ist das das manifest.json folgende Attribute enthält:

  • name Der Name wird im Installations Banner angezeigt
  • short_name Dieser Name wird auf dem Home screen angezeigt und sollte kürzer sein 
Die Icons sollten in den unterschiedlichen größen hinterlegt werden, dies erleichtert das auffinden eurer progressive Web App auf dem Handy enorm. 
Das Attribute start_url enthält die zu startende Seite wenn der Nutzer die Anwendung startet. Hier kann man auch ein tracking Parameter hinzufügen start_url:"?utm_source=homescreen". Somit könnt ihr tracken wieviel Nutzer eure app wirklich auch vom Homescreen heraus starten.

Mit dem Attribut display kann man die Anwendung im Browser öffnen lassen oder standalone. Der standalone Modus fühlt sich mehr wie eine Anwendung an.
Mögliche Werte für das Attribut display:
  • browser Öffnet die Anwendung im Browser
  • standalone Öffnet die Anwendung im Standalone Modus(ähnlich wie eine App) 

Weiterführende Informationen zum Thema Web manifest finden sich hier:


Der wichtigste Teil in diesem Beitrag ist der Service Worker. 










Kommentare

Beliebte Posts aus diesem Blog

2016 Trend - Digitalisierung von Geschäftsprozessen in KMU

Der Digitale Wandel ist nicht nur ein Trend, er macht auch Prozesse und somit Unternehmen agiler, Wirtschaftlicher und lässt diese schneller und Risikofreier Wachsen. Gerade Mittelständische Event und Promotion Agenturen arbeiten zumeist noch mit Excel, was zwar gut funktioniert. Jedoch den Nachteil hat das es nicht vernetzt ist und anfällig für Fehler ist. Gerade wenn mehrere Menschen an etwas Arbeiten ist es schnell vorbei komplexe Abläufe in Excel abzubilden. Und der Digitale Wandel schafft hier abhilfe. Waren doch vor 10 Jahren die Grund investitionen in eine Branchenlösung noch enorm. So sind dank cloud services diese einstiegspreise stark gefallen und bieten zumeist ein faires Preis Modell an was sich an die Nutzung des Produktes orientiert. Am weitesten verbreitet ist das bezahlen nach Firmengröße/Anzahl Nutzer.  Dieses Preismodell hat den Vorteil das man auch als KMU ein kleines Paket wählen kann und eine sehr günstige Software erhält. Desweiteren bieten gerade digit...

Promotion Planung -- Software Neu

Promotion Planung Software Vorstellung: empplan In der Promotion Planung gibt es diverse Softwareangebote und hier möchte ich ein paar Vorstellen, heute zum Start der Serie gibt es direkt eine Neuerscheinung am Markt der Promotion Software, Empplan .  Empplan ist eine Software as a Servive Lösung, sowie Salesforce.com als Beispiel. Mit Empplan kann man Zielgenau seine Promoter steuern, Einsätze Planen und die Durchführung zentral Überwachen. Es gibt auch eine einfache Möglichkeit ein Serien Event für Dauerpromotions zu erstellen: Zu den Mitbewerbern unterscheidet es sich das Empplan direkt die Tages reports ( Sales Reports) für die Auftraggeber unterstützt, dabei können direkt die Produkte des Kunden hinterlegt werden um Fehler im Reporting zu vermeiden.  Darüber hinaus hat es einige spannende Ansätze, Es werden einfach Projekte für Kunden angelegt und über eine bereits Hinterlegte Mart-Point of Sale Datenbank für DACH spart man sich viel Zeit beim Anlegen der Point o...