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.
- 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
[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!
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
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 🤝
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