Hallo und herzliche Grüße, ich habe versucht, eine Android-App mit Bubblerwrap zu erstellen:
Es ist eine Command Line Interface (CLI), die Entwicklern hilft, ein Projekt für eine Android-Anwendung zu erstellen, die eine bestehende Progressive Web App (PWA) über eine Trusted Web Activity (TWA) startet.
Tatsächlich ist die Bedienung recht einfach:
aber es funktioniert bei mir nicht, da ich einige Dinge in der manifest.json ändern muss, wie zum Beispiel:
start_url
Splash-Bildschirm
Anzeige auf Vollbild
Farbe des Themes für die Adressleiste
maskierbares Icon
Und wie kann ich die Service-Worker-Datei in meinem Website-Verzeichnis in Docker hochladen?
(habe noch nie mit Docker-Containern oder Discourse gearbeitet, bin noch am Lernen)
Ich weiß, dass es die Möglichkeit gibt, die PWA-App automatisch in der Adressleiste der Website in Chrome zu installieren, aber der Offline-Modus funktioniert nicht. Vielleicht kann ich das mit dem Service Worker und etwas Caching zum Laufen bringen?
Discourse ist bereits eine PWA, es sind keine Änderungen erforderlich. Installieren Sie Ihre Instanz einfach gemäß der offiziellen Standardinstallation von Discourse und füllen Sie den neuen Einrichtungsassistenten aus.
Hallo,
ich habe eine Frage an Sie als erfahrenen Entwickler in diesem Bereich:
Warum haben Sie sich für eine Progressive Web App (PWA) und nicht für eine native Anwendung entschieden? Ich versuche derzeit zu entscheiden, welchen Ansatz ich für mein eigenes Projekt verfolgen soll, und würde gerne Ihre Einblicke hören.
Welche wesentlichen Vor- und Nachteile haben PWAs im Vergleich zu nativen Apps aus Ihrer Erfahrung? Zum Beispiel:
Wie schneiden sie in Bezug auf Leistung, Benutzererfahrung und Offline-Funktionalität ab?
Bieten PWAs die Flexibilität und Funktionalität, die Sie benötigen, oder gab es Einschränkungen, die Sie umgehen mussten?
Ihre Einblicke wären sehr willkommen, da ich versuche, die Vorteile von PWA vs. Native Apps für mein eigenes Projekt abzuwägen.
Es gibt eine „native App“, sie heißt Discourse Hub und ist in beiden großen Stores erhältlich.
Wenn Sie eine native App ausschließlich für ein Forum bereitstellen möchten (ein „Whitelist“-Ansatz), ist dies aufgrund der gesamten Konfiguration, Konformität, Vorschriften und Plattformüberprüfung ein relativ aufwendiger, teurer und zeitaufwendiger Prozess, aber es ist jetzt perfekt möglich.
Ich habe dies in der Vergangenheit für mehrere Kunden getan.
Der Vorteil des PWA-Ansatzes ist, dass die Benutzer ihn mit einem Klick kostenlos installieren können.
Benachrichtigungen waren früher der große Vorteil nativer Apps, aber diese Situation hat sich auf beiden großen Plattformen erheblich verbessert.
Der native App-Store-Ansatz ist für Benutzer, die es gewohnt sind, ihre Apps aus dem Store zu beziehen, wohl besser und bietet ein Marketingniveau für das Forum, das durch Suche gefunden werden kann.