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

Pitch: Desenvolvi um aplicativo para o TabNews

Primeiramente, eu sei que existem outros projetos que tratam desse mesmo assunto e eu fiz ele com o objetivo de obter mais conhecimentos e praticar.


Alguns tempos atrás, pouco depois de descobrir sobre o TabNews eu fui ver se já existia algumas implementações do próprio site para a versão mobile, e eu encontrei algumas, mas com algumas ressalvas:
  • Os links do próprio TabNews eram aberto no navegador;
  • Alguns elementos HTML não eram exibidos corretamente no markdown;
  • Não tinham a possibilidade de buscar conteúdo do TabNews na web;

Essas ressalvas podem parecer uma "pirraça" de um desenvolvedor jovem, mas que foi o suficiente para que eu decida começar a desenvolver um app que resolva isso.

E eu consegui!

  • Para abrir os conteúdos do TabNews no próprio app, tive que ir atrás de uma lib que convertia o markdown para elementos nativos do framework React Native e criar um "custom parse" para links. Código aqui.
  • Para ajustar alguns elemetos HTML para serem exibidos corretamente, eu usei uma biblioteca para fazer o parse do HTML e posteriormente transformar de forma manual para markdown. Código aqui.
  • Para fazer a busca de conteúdos do TabNews, eu usei a boa técnica de scraping. Eu faço uma requisição para o Google Search, e depois faço o scraping do HTML que era retornado, onde eu pego o titulo e o link do post. Código aqui.

Tive alguns empecilhos no caminho, como: uma biblioteca de editor de markdown estava desfasada e não recebia updates a um bom tempo, então eu resolvi criar um fork, arrumar e publicar (vocês podem acessar ela aqui).

Fora isso eu creio que agregou bastantes conhecimentos para a minha carreira.

Caso queiram acessar o repositório deixarei o link aqui: https://github.com/matheuswr89/tabnews-app

E caso queiram testar-lo, eu gerei uma versão release para ele: baixar aplicativo

Carregando publicação patrocinada...
1

[Resposta] Achei interessante e ótima proposta, amigo!

Baixei por justa curiosidade após ver essa postagem, e posso afirmar que não me arrependi de testá-lo.

Sobre a estilização, está bem interessante, porém há alguns pontos que fogem do modelo no site, no qual é mais agradável, porém está bem funcional da mesma maneira. Vi que foi feito há pouco tempo, mas já vou deixar instalado porque sinto que vai me ajudar bastante no uso e principalmente pra me motivar a começar a produzir projetos como esse.

Parabéns!

1
1

Legal.

Um bug que encontrei nesse release foi que na busca, os resultados exibem "NaN meses atrás"

outra coisa que ao rolar rapidamente o recentes, ele repentinamente volta para o início

1

Obrigado pelo feedback!

Eu ajustei esses bugs. No caso da data, como no HTML elas não vem eu optei por usar a data atual do sistema.

1

Sensacional, este incômodo (que você chamou de ressalvas) é algo muito importante e é o que faz a barra das coisas subirem 💪

Em paralelo, seria muito legal você colocar no README prints de como ficou o produto final 🤝

1

Muito obrigado, Filipe!

Eu atualizei o README com alguns prints das telas. Nelas eu tentei seguir o máximo possível o design do TabNews.

1
1

Parabéns pela inicitiva, acredito que todas as vezes que nos propomos a nos mover na direção da pratica da teoria que acumulamos, atingimos verdadeiros avanços.

1

Sensacional, eu acabei de baixar,trocar a senha, logar e responder um comentario de um post meu aqui na comunidade e tudo funcionou perfeitamente e muito rapido, parabens.

Nota: ao baixar, por ser um apk o play store ficou tentando me barrar pois não encontrava dados do dev do app

1

Muito obrigado pelo feedback!

A respeito da Playstore eu estou estudando uma possível publicação por lá. Qualquer novidade eu aviso por aqui!