[TABNEWS] Criando meu próprio cliente TabNews
O objetivo desse projeto, é testar meus conhecimentos na construção de uma aplicação mobile, e depois de ver várias soluções para um cliente mobile do tabnews me perguntei se caberia mais uma, e minha conclusão foi por quê não? Assim, resolvi criar uma onde pudesse colocar as funcionalidades que acho interessante e algumas de comentários que li em outras soluções, publicadas aqui.
Telas
Motivações
- Dando uma olhada nas soluções propostas observei que a todas tem um mesmo problema, que é a renderização de markdown no mobile, então resolvi da uma estudada e procurar um solucção (ainda não encontrei, mas continuo na busca).
- A solução mais interessante em termos de design e funcionalidades que eu encontrei esta escrita em flutter, que eu não conheço e não conseguiria implementar as outras funcionalidades com o conhecimento que já tenho.
- O desejo imenso de publicar um app funcional e útil
- Ter encontrado a Documentação delicinha criada pelo GabrielSozinho
Tecnologias
- React Native
- Expo
- MarkdownIt
- @ronradtke/react-native-markdown-display
- AsyncStorage
- React Navigation
Funcionalidades
- Login
- Logout
- Listagem de Contéudos
- Leitura de Conteúdo
- Postar Conteúdo
- Editar conteúdo
- Criar comentário
- Editar comentário
Desafios
- Melhorar a Renderização do Markdown
- Criar um editor de markdown amigável
- Melhorar a arquitetura do projeto
Próximos
- Criar um editor de markdown
- Criar tela de mais relevantes
- Criar lista de favoritos
- Criar lista de conteúdos do usuário logado
- Exibir o tabcoins e tabcash do usuário
- Criar tema light
- Criar tela de configuração
- Criar pesquisa
- Criar botão para compartilhar link de publicação nas redes
Repositório
Contribuição
Fique a vontade para contribuir com o projeto.
Licença
Não conheço bem das licenças de software open source, quem tiver alguma dica, value.