PWA (twa, 오프라인)

안녕하세요. Bubblerwrap으로 Android 앱을 만들어 보려고 했습니다:

사실 사용법이 꽤 간단합니다:

하지만 다음과 같은 manifest.json의 몇 가지 항목을 변경해야 하기 때문에 작동하지 않습니다:
start_url
스플래시 화면
전체 화면으로 표시
주소창 테마 색상
마스크 가능 아이콘

그리고 docker에서 제 웹사이트 디렉토리에 서비스 워커 파일을 업로드하는 방법은 무엇인가요?
(이전까지 docker 컨테이너나 discourse를 사용해 본 적이 없어서 아직 학습 중입니다)

웹사이트의 주소창에서 Chrome에 PWA 앱을 자동으로 설치할 수 있다는 것은 알고 있지만, 오프라인 모드는 작동하지 않습니다. 서비스 워커와 일부 캐싱을 사용하면 작동하게 될 수도 있겠네요.

감사합니다.

Discourse는 이미 PWA이므로 변경할 필요가 없습니다. Discourse 공식 표준 설치에 따라 인스턴스를 설치하고 새 사이트 마법사를 채우면 됩니다.

안녕하세요,
이 분야의 경험 많은 개발자로서 질문이 있습니다:
왜 네이티브 앱 대신 프로그레시브 웹 앱(PWA)을 선택하셨나요? 저는 현재 제 프로젝트에 어떤 접근 방식을 취할지 고민 중이며, 여러분의 의견을 듣고 싶습니다.

경험상 PWA의 네이티브 앱 대비 주요 장점과 단점은 무엇인가요? 예를 들어:

  • 성능, 사용자 경험, 오프라인 기능 측면에서 어떻게 비교되나요?
  • PWA가 필요한 유연성과 기능을 제공했나요, 아니면 우회해야 했던 한계가 있었나요?

제 프로젝트에 PWA와 네이티브 앱의 장단점을 저울질하고 있으므로, 여러분의 통찰이 큰 도움이 될 것입니다.

네이티브 앱이 있으며, 이름은 Discourse Hub입니다. 양대 주요 앱 스토어에서 모두 이용할 수 있습니다.

특정 포럼을 위해 네이티브 앱을 독점적으로 배포하고 싶다면(“화이트리스트” 방식), 모든 설정, 준수 사항, 규정 및 플랫폼 심사 때문에 상대적으로 복잡하고 비용이 많이 들며 시간이 오래 걸리는 워크플로가 됩니다. 하지만 현재로서는 충분히 가능합니다.

저는 과거에 여러 고객을 위해 이 작업을 수행한 경험이 있습니다.

PWA 방식의 장점은 사용자가 무료로 클릭 한 번으로 설치할 수 있다는 매우 낮은 진입 장벽에 있습니다.

과거에는 네이티브 앱의 큰 장점이 알림 기능이었지만, 현재 양대 주요 플랫폼 모두에서 이 상황이 크게 개선되었습니다.

네이티브 앱 스토어 방식은 앱 스토어에서 앱을 설치하는 데 익숙한 사용자에게 더 적합하다고 볼 수 있으며, 검색을 통해 포럼을 찾을 수 있는 마케팅 수준을 제공합니다.