Forumate - Cliente nativo do Discourse para iOS

Para todos os interessados neste tópico, vocês podem dar uma olhada no Forumate.

Acabei de ter tempo para construir um cliente Discourse recentemente. E está incompleto e em estágio inicial. Mas se você estiver interessado nele, pode entrar no link do TestFlight para dar uma espiada.

7 curtidas

7 posts foram divididos em um novo tópico: Discussão meta sobre o aplicativo Forumate e Discord

O cliente Forumate trava instantaneamente ao selecionar um fórum @Kyle-Ye
Forneci um relatório de bug usando o relator de bugs integrado do TestFlight.

Atualização: Às vezes funciona, às vezes trava

1 curtida

Obrigado pelo relatório. Vou dar uma olhada.

1 curtida

Novidades na versão 0.3.0 do TestFlight:

  • Novo ícone do macOS para se adequar à plataforma (o antigo usava apenas o ícone quadrado do iOS)
  • Adicionada a seção Suporte na Aba Configurações, onde você pode encontrar issues do Github e entrar no Servidor Discord
  • Atualização do StarterIntro
  • [Correção de Bug] Corrigida a cor do texto preto no watchOS

E o mais importante, você pode conferir o código fonte em GitHub - Kyle-Ye/Forumate: A native client to access Discourse server for Apple Platforms :tada:

5 curtidas

Não parece funcionar quando você clica em uma categoria.

Observação: Estou no iOS 17.

2 curtidas

Sim, é um problema conhecido, veja Navigate to Subcategory Page · Issue #14 · Kyle-Ye/Forumate · GitHub.

Tentarei corrigi-lo na versão 0.4.0.

2 curtidas

Obrigado, tenho algumas sugestões.

Primeiro, na página de adição de comunidade:

  • Eu recomendaria usar o teclado do Safari, que tem o ponto e não tem autocorreção.
  • Atualmente, você precisa adicionar “https://”, o que é mais confuso ao digitar.
  • Se você inserir um nome incorreto, a caixa de erro parece desaparecer após meio segundo sem que eu toque em nada.

Sugestões diversas:

  • Você provavelmente poderia remover o markdown + HTML das prévias de posts + categorias:

  • Parece não haver maneira óbvia de fazer login ou interagir com a comunidade.
  • O cliente watchOS está usando a linguagem de design do watchOS 9 em vez do 10.

Além de todo o meu feedback, bom trabalho! O cliente watchOS parece legal, nunca vi um aplicativo fazer isso antes, extremamente útil.

3 curtidas

Eu recomendaria usar o teclado do Safari, que tem o ponto final e sem autocorreção.

Vou verificar o problema do teclado do Safari ao adicionar uma nova comunidade. Mas ainda estou um pouco confuso sobre o que você gostaria de ver. Você poderia abrir uma issue no Github e podemos discutir os detalhes nela?

Você provavelmente poderia remover o markdown + HTML das prévias de posts + categorias:

A API do Discourse está retornando uma versão em HTML e uma versão em texto puro. Eu escolho suportar a versão em HTML usando Swift Regex para que o usuário possa tocar no <a></a>. Parece que há casos ausentes causando o bug. Você poderia abrir um bug e fornecer a URL do servidor discourse (se for pública)?

Meu principal servidor de teste do discourse é Swift Forums

Parece não haver uma maneira óbvia de fazer login ou interagir com a comunidade.

Sim. Este recurso está no cronograma e é rastreado em Account System Not implemented · Issue #3 · Kyle-Ye/Forumate · GitHub

Não aparecerá na versão 0.4.0 e eu o implementarei antes de um lançamento público da versão 1.0.0.

O cliente watchOS está usando a linguagem de design do watchOS 9 em vez da 10.

O lançamento do sistema operacional WWDC2023 foi há apenas 2 dias. A maior parte do desenvolvimento acontece com o Xcode 13.4 no watchOS 9. Me dê um pouco mais de tempo e eu suportarei o watchOS 10 na versão 0.4.0 (E descontinuarei o suporte ao watchOS 9 em breve na versão 0.4.0 ou 0.5.0).

3 curtidas

Espero ver algo semelhante no lado do Android :slight_smile:

Obrigado por compartilhar, vou conferir!

E então compartilho minhas impressões, parece mais claro que o Hub oficial e isso é realmente ótimo para a experiência do nosso público.

3 curtidas

E então eu compartilho minhas opiniões, parece mais claro do que o Hub oficial e isso é realmente ótimo para a experiência do nosso público.

Com certeza, porque o Hub oficial usa Web Technology para construí-lo, enquanto este aplicativo usa UIKit/SwiftUI nativo para construí-lo. E muitos designs se referem ao aplicativo de discurso iOS anteriormente não mantido - Fig.

Espero ver algo semelhante no lado do Android :slight_smile:

Sim, está totalmente bem. O wrapper da API e o modelo são de código aberto em GitHub - Kyle-Ye/DiscourseKit. Podemos usá-lo facilmente e o framework Compose para construir tal aplicativo no Android.

3 curtidas

O que há de novo na versão 0.4.0 do TestFlight:

  • :warning: Atualiza o SO mínimo suportado para iOS 17, watchOS 10 e align-OS (Desculpe pela interrupção. Mas acho que a maioria de vocês não precisa atualizar para uma versão beta. Apenas espere pelo lançamento do iOS 17 em setembro)
  • Corrige falha do AG no watchOS
  • Adiciona suporte de localização para chinês
  • Adiciona suporte inicial de subcategoria
  • Adiciona seção Comunidade Recomendada

Se você quiser acompanhar as últimas notícias e atualizações sobre o Forumate, certifique-se de seguir o Forumate App no Twitter

3 curtidas

Este é um aplicativo white label?

2 curtidas

O Forumate.app suporta todos os tipos de comunidades Discourse.

Mas podemos fazer alguns ajustes para transformá-lo em um aplicativo de marca branca (por exemplo, remover a coluna Comunidades, adicionar alguns ativos em destaque e assim por diante). Se você estiver interessado, envie uma mensagem direta para mais detalhes.

2 curtidas

Recebi suporte inicial na versão 0.4.0

2 curtidas

Se você tivesse deixado de dar suporte às compilações beta, então eu não poderei usá-lo. Eu não vejo a atualização, no entanto:

2 curtidas

Sempre pensei que aplicativos móveis fossem necessários apenas para manter os usuários em sua plataforma e proporcionar uma experiência positiva. Para outros casos, existe o navegador. Seria estranho se Amazon, Ebay e Aliexpress usassem um único aplicativo móvel. Ou Facebook e Twitter. Basicamente, os recursos da web que eu acesso não têm uma plataforma comum.

2 curtidas

Minha equipe interna acabou de receber as últimas compilações v0.4.0 com sucesso.

E você pode baixar o binário macOS com notarização diretamente via Github Release 0.4.0 Beta · Kyle-Ye/Forumate · GitHub

Quanto às outras Plataformas Apple:
Para compilações de teste externas, a Apple precisará de algum tempo para revisá-las, assim como quando você as envia para a App Store.

Veja mais informações em App Review Guidelines - Apple Developer

2 curtidas

Desculpe - quis dizer “Não poderei usá-lo”, não “vê-lo”. Isso provavelmente explica, terei que esperar antes de receber a atualização beta.

Eu não tenho um Mac porque uso meu PC para muitos jogos, então isso não ajudará.

3 curtidas

Está travando em segundo plano? Eu não abri o aplicativo desde que enviei essa mensagem.

Atualização: ele sempre trava, não importa o quê, ele acabou de tentar rodar em segundo plano.

2 curtidas