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.
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
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.
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 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).
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
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.
Qué hay de nuevo en la versión 0.4.0 de TestFlight:
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
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.
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.
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.