Forumate - Cliente nativo de Discourse para iOS

Para todos los interesados en este tema, pueden echar un vistazo a Forumate.

Recientemente tengo tiempo para construir un cliente de Discourse yo mismo. Y está incompleto y en una etapa temprana. Pero si está interesado en él, puede unirse al enlace de TestFlight para echar un vistazo.

7 Me gusta

7 publicaciones se dividieron en un nuevo tema: Discusión meta sobre la aplicación forumate y discord

El cliente Forumate se bloquea instantáneamente al seleccionar un foro @Kyle-Ye
He proporcionado un informe de error utilizando el informador de errores integrado de TestFlight.

Actualización: A veces funciona, a veces se bloquea

1 me gusta

Gracias por el informe. Le echaré un vistazo.

1 me gusta

Novedades en la versión 0.3.0 de TestFlight:

  • Se ha rediseñado el icono de macOS para que se ajuste a la plataforma (el antiguo solo usaba el icono cuadrado de iOS)
  • Se ha añadido la sección Soporte en la pestaña Configuración, donde puedes encontrar los problemas de Github y unirte al servidor de Discord
  • Actualización de StarterIntro
  • [Corrección de errores] Se ha corregido el color del texto negro en watchOS

Y lo más importante, puedes consultar el código fuente en GitHub - Kyle-Ye/Forumate: A native client to access Discourse server for Apple Platforms :tada:

5 Me gusta

No parece funcionar al hacer clic en una categoría.

Nota: Estoy en iOS 17.

2 Me gusta

Sí, es un problema conocido, véase Navigate to Subcategory Page · Issue #14 · Kyle-Ye/Forumate · GitHub.

Intentaré solucionarlo en la 0.4.0.

2 Me gusta

Gracias, tengo algunas sugerencias.

Primero, en la página de agregar comunidad:

  • Recomendaría usar el teclado de Safari, que tiene el punto y no tiene autocorrección.
  • Actualmente tienes que agregar “https://”, lo cual es más confuso al escribirlo.
  • Si ingresas un nombre incorrecto, el cuadro de error parece desaparecer después de medio segundo sin que yo toque nada.

Sugerencias varias:

  • Probablemente podrías eliminar el markdown + HTML de las previsualizaciones de publicaciones + categorías:

  • No parece haber una forma obvia de iniciar sesión o interactuar con la comunidad.
  • El cliente de watchOS está utilizando el lenguaje de diseño de watchOS 9 en lugar del 10.

Además de todos mis comentarios, ¡buen trabajo! El cliente de watchOS parece genial, nunca antes había visto una aplicación hacer eso, extremadamente útil.

3 Me gusta

Recomendaría usar el teclado de Safari, que tiene el punto y no tiene autocorrección.

Revisaré el problema del teclado de Safari al agregar una nueva comunidad. Pero todavía estoy un poco confundido sobre lo que te gustaría ver. ¿Podrías crear un problema en Github y discutir los detalles allí?

Probablemente podrías eliminar el markdown + HTML de las previsualizaciones de publicaciones + categorías:

La API de Discourse devuelve una versión HTML y una versión de texto sin formato. Elijo admitir la versión HTML usando Swift Regex para que el usuario pueda tocar el <a></a>. Parece que faltan casos que causan el error. ¿Podrías crear un error y proporcionar la URL del servidor de Discourse (si fuera pública)?

Mi servidor de prueba principal de Discourse es Swift Forums

No parece haber ninguna forma obvia de iniciar sesión o interactuar con la comunidad.

Sí. Esta función está programada y se rastrea en Account System Not implemented · Issue #3 · Kyle-Ye/Forumate · GitHub

No aparecerá en la versión 0.4.0 y la implementaré antes de un lanzamiento público de la versión 1.0.0.

El cliente de watchOS está utilizando el lenguaje de diseño de watchOS 9 en lugar del 10.

El lanzamiento del sistema operativo WWDC2023 fue hace solo 2 días. La mayor parte del desarrollo se realiza con Xcode 13.4 en watchOS 9. Dame un poco más de tiempo y admitiré watchOS 10 en la versión 0.4.0 (y pronto dejaré de admitir watchOS 9 en la versión 0.4.0 o 0.5.0).

3 Me gusta

Espero ver algo similar en el lado de Android :slight_smile:

¡Gracias por compartir, lo revisaré!

Y luego compartiré mis pensamientos, se ve más claro que el Hub oficial y eso es realmente genial para la experiencia de nuestra audiencia.

3 Me gusta

Y luego comparto mis ideas, parece más claro que el Hub oficial y eso es realmente genial para la experiencia de nuestra audiencia.

Claro, porque el Hub oficial utiliza tecnología web para crearlo, mientras que esta aplicación utiliza UIKit/SwiftUI nativo para crearlo. Y muchos diseños hacen referencia a la aplicación de discurso de iOS, previamente no mantenida, Fig.

Espero ver algo similar en el lado de Android :slight_smile:

Sí, está totalmente bien. El wrapper de la API y el modelo son de código abierto en GitHub - Kyle-Ye/DiscourseKit. Podemos usarlo fácilmente y el framework Compose para construir una aplicación así en Android.

3 Me gusta

Qué hay de nuevo en la versión 0.4.0 de TestFlight:

  • :warning: Actualiza el SO mínimo compatible a iOS 17, watchOS 10 y align-OS (Lamento la interrupción. Pero creo que la mayoría de ustedes no necesitan actualizar a una versión beta. Simplemente esperen el lanzamiento de iOS 17 en septiembre)
  • Corrige el bloqueo de AG en watchOS
  • Añade soporte de localización para chino
  • Añade soporte inicial de subcategorías
  • Añade la sección Comunidad recomendada

Si deseas seguir las últimas noticias y actualizaciones sobre Forumate, asegúrate de seguir Forumate App en Twitter

3 Me gusta

¿Es esta una aplicación de marca blanca?

2 Me gusta

Forumate.app es compatible con todo tipo de comunidades de Discourse.

Pero podemos hacer algunos ajustes para convertirlo en una aplicación de marca blanca (por ejemplo, eliminar la columna de Comunidades, añadir algunos activos destacados, etc.). Si está interesado, envíeme un mensaje directo para más detalles.

2 Me gusta

Tengo un soporte inicial en 0.4.0

2 Me gusta

Si hubieras dejado de dar soporte a las compilaciones beta, entonces no podría usarlo. Sin embargo, no veo la actualización:

2 Me gusta

Siempre he pensado que las aplicaciones móviles solo son necesarias para mantener a los usuarios en su plataforma y brindarles una experiencia de usuario positiva. Para otros casos, existe un navegador. Es igual de extraño que Amazon, Ebay y Aliexpress usaran una única aplicación móvil. O Facebook y Twitter.
Básicamente, los recursos web que consulto no tienen una plataforma común.

2 Me gusta

Mi equipo interno acaba de recibir las últimas compilaciones v0.4.0 con éxito.

Y puedes descargar el binario notarizado de macOS directamente a través de Github Release 0.4.0 Beta · Kyle-Ye/Forumate · GitHub

En cuanto a otras plataformas de Apple:
Para la compilación de prueba externa, Apple necesitará algo de tiempo para revisarlas, al igual que cuando la envías a la App Store.

Ver más información en App Review Guidelines - Apple Developer

2 Me gusta

Lo siento, quise decir “no podré usarlo”, no “ver”. Probablemente eso lo explique, tendré que esperar antes de recibir la actualización beta.

No tengo una Mac porque uso mi PC para jugar mucho, así que esto no ayudará.

3 Me gusta

¿Se está bloqueando en segundo plano? No he abierto la aplicación desde que envié ese mensaje.

Actualización: siempre se bloquea sin importar qué, acaba de intentar ejecutarse en segundo plano.

2 Me gusta