네이티브 앱 요청에 대한 최고의 조언은 무엇인가요?

이 주제는 반복적으로 제기되고 있으며, 최고의 조언에 대한 여러분의 의견을 듣고 싶습니다.

현재까지 제가 이해한 내용:

모바일용 공식 Discourse 앱이 있습니다. 이 앱은 실제로 허브로 기능하며, 다양한 Discourse 인스턴스에 로그인할 수 있고 모바일 기기에 푸시 알림을 활성화합니다. 실제 사이트는 모바일 웹 버전을 통해 탐색하게 됩니다:

그리고 동일한 사이트 매니저 방식을 채택한 독립적인 iOS 앱이 있습니다. 다만 이 앱의 포럼 인터페이스는 네이티브로 코딩되어 있습니다. 현재 활성 개발이 중단된 것으로 보이지만, 틀렸다면 수정해 주세요:

https://apps.apple.com/us/app/fig-for-discourse/id1485491193?ls=1

또는 앱 템플릿 방식도 있습니다. 이 방식은 기존 Discourse 인스턴스를 앱으로 게시할 수 있게 해줍니다. React Native로 구축되어 Android와 iOS 모두에서 작동하지만, 네이티브 코딩은 아닙니다. 이 앱이 인스턴스의 웹 버전처럼 보이려면 사실상 디자인을 처음부터 다시 해야 합니다:

https://www.lexicon.is

제가 아는 한, Discourse를 위한 간편한 모바일 앱 솔루션은 없습니다. 웹 버전을 사용할 수는 있지만, 이 경우 푸시 알림이 작동하지 않습니다. 사이트 매니저처럼 작동하는 앱을 사용하면 추가적인 접근 단계(먼저 매니저 앱을 설치한 후 포럼 인스턴스를 추가)가 필요합니다. 또는 Lexicon을 통해 앱을 제공할 수 있지만, 이는 개발에 상당한 추가 노력이 필요합니다.

웹 뷰를 래핑하지 않는 모든 솔루션은 모든 기능을 다시 설계해야 한다고 이해하고 있습니다. Discourse의 기능은 플러그인(예: 캘린더, 이벤트, 할당, 해결됨)으로 크게 확장되므로, 해당 기능이 별도로 코딩되지 않는 한 존재하지 않게 됩니다.

지금까지의 제 조언:

  • 모바일에서도 웹 버전을 유지하세요.
  • 일반적으로 싱글사인온(SSO)을 활성화하고 기본 가입 과정을 단순화하여 매끄러운 로그인 경험을 제공하세요.
  • 이미 제품 관련 앱이 있다면 해당 앱에 커뮤니티 알림을 통합하세요(예: 알림 웹훅 수신).
  • 아직 앱이 없다면 첫 번째 조언을 따르시고, 예정된 앱 예산의 일부만 모바일용 웹 버전 다듬기에 사용하세요.
9개의 좋아요

어떤 앱을 개발하든 비용이 적지 않고, 사람들은 대체로 그렇게 생각합니다.

네이티브 앱 개발 예산이 있다면, 물론 그렇게 하셔도 좋습니다.

그렇지 않다면, 현재 이용 가능한 앱들을 계속 사용하세요 :slight_smile:

4개의 좋아요

모든 오픈 플랫폼(Windows, MacOS, Linux, Android)에 대해 푸시 알림을 지원합니다. iOS는 사이트가 푸시 알림을 보내는 것을 허용하지 않기 때문에 불행히도 예외입니다. 그러나 iOS 16 이상에서 지원될 것으로 보입니다.

6개의 좋아요

@nexo는 자신의 Discourse 인스턴스(Quemuse)로 독특한 무언가를 해냈습니다.

예, 갑자기 방치된 것으로 보입니다.

그러나 궁극적인 질문은 이겁니다: 웹 애플리케이션을 배포하는 플랫폼에서 개별적으로 "네이티브"처럼 느끼게 만드는 방법은 무엇인가요? :thinking:

저는 그보다 훨씬 더 일찍 출시될 것이라고 생각합니다. :grin:

3개의 좋아요

디스코스를 플랫폼으로 제안할 때 이 문제들에 대해 끊임없이 질문을 받습니다. 곧 출시될 Discourse Chat (PRE-ALPHA)의 경우, 모바일 경험에서 상당히 뛰어난 Discord와 경쟁하게 될 것이므로 특히 중요할 것입니다. 현재 실시간(채팅)과 비동기(포럼) 커뮤니케이션으로 커뮤니티가 나뉘어 있는 고객들이 통합된 채팅을 통해 “모두를 가질 수 있기를” 희망하지만, 모든 플랫폼에서 알림이 훌륭하고 다른 어떤 앱만큼이나 사용하기가 쉬워질 때까지 디스코드를 완전히 대체할 만한 적절한 솔루션이 되기는 어렵습니다. 물론 디스코스의 디자인을 고려할 때 높은 요구사항임을 알면서도, 실제 앱이 제공되면 훨씬 더 좋을 것입니다.

3개의 좋아요

여기서 정확히 무엇을 말씀하시는 건가요?

Discord에는 앱에서 무제한의 Discord 채널을 가입할 수 있는 “Discord” 앱이 있습니다. Discourse에도 iOS에서 동일한 기능을 제공하는 "Discourse Hub"가 있어, 원하는 만큼의 Discourse 포럼에 가입할 수 있습니다.

Discourse Hub의 품질이나 사용 편의성에 대해 불만을 제기하시는 건가요? (버그를 보고할 사항이 있으신가요?)

아니면 Android용 Discourse Hub가 없다는 것에 대해 불만을 제기하시는 건가요? (왜 필요하신 건가요? Android에서는 웹사이트 자체에서 푸시 알림을 보낼 수 있습니다.)

1개의 좋아요

아, 그걸 떠올리게 하네요… 이 주제를 나중에 참고할 수 있도록 메모해 두었습니다.

2개의 좋아요

무슨 말씀이신가요? 같은 앱이 iOS와 안드로이드 모두에서 사용 가능합니다.

hey @manuel, ForumX에 대한 언급을 추가하는 것도 좋을 것 같아요.