Executando verificação de segurança...
3

Pitch: Atualização sobre o aplicativo que fiz para o TabNews

Como eu mencionei no ultimo post (acesse ele aqui), eu criei um aplicativo para o TabNews que supre algumas funcionalidades que eu sentia falta em outros aplicativos.

E esse post é para mostrar uma pequena atualização:

  • Adicionei a possibilidade de salvar um rascunho de uma publicação ou comentário (ele é apagado quando o envio é feito).
  • Adicionei a possibilidade de trocar o tema da aplicação.
  • Fiz algumas melhorias na interface, e deixei ele um pouco mais parecido com o TabNews.
  • Publiquei o APP na PlayStore

Abaixo algumas imagens de como está o app atualmente:

TelaDark modeWhite Mode
Relevantes
Search
User
Post

Caso queira acessar o repositório para ver o código (perdão pelas possives fugas em padrões de código kkkk): https://github.com/matheuswr89/tabnews-app

E caso tenham alguma sugestão de melhorias ou bug, considere abrir uma issue: https://github.com/matheuswr89/tabnews-app/issues

Aplicativo para iOS: Como eu não me disponho do setup correto para fazer a build para dispotitivos iOS e também não tenho conta e condições de publicar ele na AppleStore, o app para iOS ficará pausado por enquanto.

Carregando publicação patrocinada...
1

Mano parabéns pela iniciativa.

Eu fiquei com uma dúvida, por que o seus hooks estão em uma pasta separada?

Por que não coloca-los em um contexto, ou instancia-las nos componentes que serão usados?

Sou iniciante em React, e não entendo, se a maneira que eu estou pensando está incorreta.

1

No meu caso, eu uso o hooks somente em funções simples e para salvar dados no localstorage. Alguns desses hooks estão sendo chamados em alguns contextos e eu quis separar eles para não ficar um código muito grande e manter de forma mais organizada (e também pq é um jeito que já estou acostumado a trabalhar, então talvez seja uma "birra").

Mas tecnicamente falando não há maneira certa ou errada de usar hooks ou contextos. Talvez haja jeitos melhores de fazer eles, mas no momento eu deixarei assim pois creio que está mais "legível".