Discourse 모바일: 채팅 개선, 알림, 위젯

채팅 기능이 출시된 후, 일반 사용자(독일에서는 인터넷 사용자의 약 69%가 모바일 기기를 사용)를 위해 다른 플랫폼 앱과 “비교할 수 있는” 수준으로 Discourse Mobile에 몇 가지 개선이 필요하다고 생각합니다. 질문:

3개의 좋아요

디스코스의 모바일 모드는 최악이에요. 버튼들이 상단에 배치되어 있어서 엄지손가락으로 버튼을 누르기 매우 불편해요. 아이폰처럼 하단에 버튼이 배치되어야 하는데, 일반적인 것과 다른 부분이 너무 많아요.

2개의 좋아요

저도 인터넷 사용자의 2/3가 모바일 기기를 사용하므로 모바일 플랫폼에 대한 일부 작업이 필요하다고 생각합니다 …

2개의 좋아요

음, 핀란드에서는 보다 일반적인 유형의 플랫폼에서 모바일 사용자가 90% 이상을 차지합니다. 그리고 북유럽 모든 국가에서도 상황이 비슷할 것이라고 확신합니다.

가장 우려스러운 점은 모바일 사용자의 대부분이 나쁜 사용자 경험(UX)에 익숙하다는 것입니다.

소리를 내어 말하기는 좀 꺼려지지만, 여기에서 가장 큰 문제는 대형 멀티 스크린으로 작업하는 개발자들입니다. 여기에서도 두세 개의 사이드바를 어떻게 구현할지에 대해 모두가 걱정하는 주제를 많이 찾아볼 수 있죠. :wink:
대부분의 테마는 21인치 화면을 기준으로 계획되어 있습니다. 저는 거실의 잘 알려진 코끼리를 드러내며, 대형 화면 전용으로 설계된 모든 테마, 컴포넌트, 플러그인을 고장 난 것으로 간주하고 있다고 공개적으로 밝힌 셈입니다. 이 말은 그렇게 환영받지 못하더군요. :wink:

3개의 좋아요

아이폰에서 이 글을 읽고 답글을 달고 있어서 :man_shrugging:

여기서 구체적으로 어떤 것을 묻고 있는 건가요?

OP의 1번 항목에 대해 답변하자면, 네, 우리는 항상 모바일을 테스트하고 개선하고 있습니다.

3개의 좋아요

좋은 말씀이네요. 저는 지금 아이패드를 쓰고 있습니다. 그래서 그런가요?

당신은 사용의 용이성, 혹은 UX 전체가 단순히 있는 것/없는 것(on/off)의 문제이며, 기본적인 것들을 할 수 있는 능력이 좋은 UX와 동등하다는 것을 제안하고 있는 건 아니겠죠?

모르겠지만, 아마 원글 작성자(OP)가 그 질문을 더 자세히 열어줄 수도 있겠네요. 저는 일반적인 메타 대화(met-conversation)를 하고 있는 중인데, 제 관점에서 현재 Contribute > Feature 카테고리는 잘못된 분류입니다.

글쎄, 제 질문은 간단하고 "기능 관련"이었기 때문에 해당 카테고리는 적절할 것입니다.

  • Discourse 모바일 앱의 채팅 기능과 Android 알림에 대해 계획된 개선 사항이 있나요? (예: Android에서는 알림이 전혀 표시되지 않음)
  • Android 앱용 위젯 구현 작업을 진행 중인 사람이 있나요?

"Android 관점"에서 보면 앱이 상당한 "개조"나 기능 업데이트가 필요한 것으로 보입니다. 하지만 이는 저의 Android 코드 부분에 대한 개인적인 관점일 수 있습니다. GitHub에서 @pmusaraj 님이 코드를 자주 작업하고 있는 것을 확인할 수 있습니다 …

@Jagster 님, "모바일 기기의 UX"에 대한 전반적인 논의는 이해하지만, 이는 별도의 스레드에서 논의되어야 한다고 생각합니다.

저는 Discourse가 iPhone에서 잘 작동한다고 생각합니다. Android에서는 많이 다른가요?

Web Push 알림을 완전히 지원합니다. 저는 업무상 Discourse 채팅 알림에 의존하고 있으며, 내 휴대폰에서 안정적으로 작동하며 스마트워치에도 미러링됩니다.

사용 중인 인스턴스를 기기에 PWA로 설치해 두셨나요? 인스턴스를 많이 사용하는 경우 첫 번째 단계이며, 우리는 모든 활성 사용자에게 이를 안내합니다.

PWA 위젯은 머지않아 출시될 예정입니다. 이는 Microsoft가 Chromium 프로젝트에서 사양을 개발 중이기 때문입니다. 우리는 다른 모든 PWA 기능과 마찬가지로, 이 기능이 사용 가능해지는 대로 주의를 기울이고 작업할 것입니다.

3개의 좋아요

음, 이건 독일 구글 플레이 스토어에서 사용 가능한 버전입니다.

이것이 PWA 앱인 것 같지 않습니다. 앱 버전 정보는 1.8.7입니다.
알림은 분명히 허용되어 있지만, meta.discourse.org나 제 인스턴스인 forum.netzwissen.de에 새 메시지가 있을 때 알림이 표시되지 않습니다.

1개의 좋아요

개발하기에 꽤나 번거로울 정도입니다.

1개의 좋아요

@Falco님 - 제가 모든 것을 올바르게 이해했는지 명확히 하기 위해 질문드립니다:
앞으로 날씨 앱에서 볼 수 있는 것과 같은 모바일 폰 위젯을 개발할 수 있게 된다는 말씀이신가요? 다시 말해, 홈 화면에 배치할 수 있고 그 내용이 포럼의 일부일 수 있는 모바일 기기용 요소를 만들 수 있다는 뜻인가요? 예를 들어, 매우 자주 변경되는 위키 문서를 앱/포럼을 브라우저로 실행하지 않고도 위젯을 통해 독립적으로 모니터링할 수 있는 경우를 말씀하시는 것 같습니다.

이와 관련된 사양/연구/개발 관련 링크를 미리 제공해 주실 수 있을까요?
저희 포럼에서는 정확히 그 이유 때문에 모바일 위젯 제작에 관심이 있습니다.

감사합니다
Richarde

1개의 좋아요

저도 안드로이드 사용자입니다. 제 자체 호스팅 인스턴스에 대해서는 모바일 앱을 포기했습니다. 기억이 정확하진 않지만, 구글 API 호출 같은 문제로 인해 유료 티어에 가입하지 않으면 푸시 통지를 받을 수 없었던 것 같습니다(이 주제에 대한 토론이 어딘가에 있긴 합니다).

그래서… 대신 사람들이 1시간 이상 읽지 않은 알림이 있을 때 Signal로 메시지를 보내는 파이썬 스크립트를 만들었습니다. :person_shrugging: 완벽하진 않지만, 아무것도 없는 것보다는 낫습니다. 아직 채팅은 처리하지 못했습니다.

음, 왜 PWA를 그냥 사용하지 않나요? 거기서 푸시 알림을 받을 수 있어요 (이제 iOS와 Android 모두 지원).

2개의 좋아요

@sam 물어봐 주셔서 감사합니다. 덕분에 설정을 다시 만져보게 되었고, 이제 채팅, DM, 답글 알림을 받을 수 있게 되었습니다.

원래 혼란의 주된 원인은 “push notification time window mins” 설정 때문인 것 같습니다. 기본값은 10분인데, 저는 머릿속으로 이메일 알림 타이머(3분)와 같다고 착각하고 있었습니다. 그래서 테스트할 때마다 6분을 기다린 뒤 사이트로 돌아갔는데, 이로 인해 알림이 트리거되지 않았습니다. 또한 원래 설정을 시험해 보던 중 "only send chat push notifications"을 True로 설정해 두었기 때문에, 이 타이머가 발동할 기회가 전혀 없었습니다.


참고로, 현재 설정된 구성 중 일부는 다음과 같습니다:

Preferences

Settings

Android의 경우:

  • 설정 → 앱 및 알림 → 브라우저(저는 Chrome을 사용) → 앱 알림으로 이동합니다.
  • 브라우저 자체의 첫 번째 알림이 켜져 있는지 확인합니다.
  • 아래로 스크롤하여 사이트 목록에 도달한 후, 자신의 discourse 사이트 주소까지 스크롤합니다.
    • 사이트 이름을 탭하면 해당 웹사이트에 대한 전체 알림 설정을 볼 수 있습니다.
    • 원하는 설정과 일치하는 항목을 활성화합니다.
5개의 좋아요

안녕하세요! 이 주제를 발견해서 가입하게 되었습니다. 제가 발견한 문제들을 공유드립니다:
PWA 모드가 아닐 경우, 모바일 크롬에서 상단 주소 표시줄이 숨겨졌다가 다시 나타날 때 페이지가 심하게 버벅거립니다. 이는 페이지의 어떤 요소가 메인 뷰포트의 % 값이나 “vh” 단위를 포함하고 있기 때문으로 보입니다. 이 문제를 피하려고 PWA를 설치했지만…
이것이 제가 설치한 특정 PWA 때문인지는 확실하지 않지만, 아이콘 대신 흰색 원이 표시됩니다.
또 다른 문제는 스레드를 위로 스크롤할 때, 무한 스크롤이 비무한 페이지의 상단에 도달하는 순간에 실수로 새로 고침이 트리거될 수 있다는 점입니다.
이것이 제 주요 불편 사항이지만, 알림 패널이 제가 보고 싶은 내용을 표시하는 대신 무작위로 리디렉션되는 이상한 문제도 경험했습니다. 정확히 어떤 일이 발생했는지 말로 표현하기가 어렵지만, 다시 반복되면 자세히 설명해 보겠습니다.

2개의 좋아요