Esto surge repetidamente y me encantaría escuchar algunas opiniones sobre el mejor consejo.
Mi entendimiento actual:
Existe la aplicación oficial de Discourse para móviles. En realidad, es un centro, te permite iniciar sesión en varias instancias de Discourse y habilita notificaciones push para aquellos en tu dispositivo móvil. Navegarás por los sitios reales utilizando la versión web móvil:
Luego, existe una aplicación independiente para iOS con el mismo enfoque de gestor de sitios, pero las interfaces del foro están codificadas de forma nativa. Parece estar fuera de desarrollo activo, por favor corrígeme si me equivoco:
https://apps.apple.com/us/app/fig-for-discourse/id1485491193?ls=1
Y existe el enfoque de plantilla de aplicación, que te permite publicar tu instancia de Discourse existente como una aplicación. Está construida con React Native, por lo que funciona para Android e iOS, pero no está codificada de forma nativa. Para que esa aplicación se parezca a la versión web de tu instancia, esencialmente tienes que diseñarla de nuevo:
Por lo que sé, no hay una solución de aplicación móvil fácil para Discourse. Puedes usar la versión web, pero entonces no tendrás notificaciones push funcionando; puedes usar una aplicación que funcione como un gestor de sitios, entonces tienes un paso de acceso adicional (primero instala la aplicación gestora, luego agrega la instancia del foro). O podrías ofrecer una aplicación a través de Lexicon, pero eso requiere un esfuerzo de desarrollo adicional.
Mi entendimiento también es que cualquier solución que no sea envolver la vista web necesita rediseñar toda la funcionalidad. Como la funcionalidad de Discourse se extiende en gran medida mediante plugins (por ejemplo, calendario, eventos, asignar, resuelto), nada de esto estaría presente si no se codificara específicamente también.
Mi consejo hasta ahora:
- quédate con la versión web, también en móvil
- en general, ofrece una experiencia de inicio de sesión fluida habilitando el inicio de sesión único (single-sign-on) y simplificando tu proceso de registro predeterminado
- si ya tienes una aplicación relacionada con el producto, integra las notificaciones de la comunidad en esa aplicación (por ejemplo, escucha los webhooks de notificaciones).
- si aún no tienes una aplicación, consulta el primer consejo y dedica solo una parte de tu presupuesto de aplicación potencial a pulir la versión web para móviles.