Aplicativo criado usando react-native para fins de aprendizado. O aplicativo se conecta na API do Reddit(usando o AXIOS) e pega os tópicos do subreddit /r/PokemonGoSniping/ e os organiza dentro de uma lista contendo o titulo do topico(IV/LEVEL NOME DO POKEMON), autor do tópico, horario de criação, descrição do tópico e as coordenadas(junto a um botão de copiar).
Meu primeiro aplicativo criado usando react-native, a ideia principal de sua criação foi aprender mais sobre react-native e desenvolver na prática um aplicativo util para meus amigos e colegas "voadores", e junto divulgar mais o trabalho feito pelos usuarios do subreddit /r/PokemonGoSniping/.
De uma olhada na parte "Informações" para mais detalhes do aplicativo.
Colabore com o /r/PokemonGoSniping/
Link: https://www.reddit.com/r/PokemonGoSniping/new/
-
Coordenadas deixadas apenas nos comentarios não aparecem no aplicativo.Não aparecem pois o aplicativo apenas pega o nome do tópico, descrição, autor e o horario(em Unix Timestamp).Tentei de tudo para pegar o primeiro comentario dos tópicos, mas não obtive sucesso.RESOLVIDO.
-
A Lista não atualiza sozinha, sendo necessario abrir novamente o aplicativo.- Ainda estou aprendendo sobre react-native e tentarei melhorar isso.
Porem o Horario de criação dos tópicos e atualizada de 1 em 1 minuto.
-
Pokemons que já sumiram (mais de 1 hora) continuam na lista.
- Estou olhando uma forma de excluir da lista tópicos criados a mais de 1 hora.
🚩 Versão experimental
Download: https://github.com/drawciamage/pGOSniper/releases
- Android: Lançado.
- iOS: Sem planos no momento.
Informações riscadas foram removidas.
-
Dependências
- axios
moment- date-fns
prop-types- react
- react-native
react-moment- react-navigation
- react-navigation-stack
- react-native-gesture-handler
- @react-native-community/async-storage
@react-native-community/netinfo- SWR
-
Foi usado:
- AJAX
- Flexbox
MomentJS / react-moment- date-fns
- Flatlist
- Offline First
- Tema Claro/Escuro
- Componentes (Flatlist)
-
1.0.0
- "@react-native-community/netinfo" Removido.
- Adicionado SWR.
- Guardando Darktheme e Firsttime em um mesmo objeto.
- Codigo refatorado.
-
0.0.8
- Dependencias Atualizadas.
- Codigo Usando 100% React Hooks.
- Tamanho do TextInput das coordenadas Corrigido.
- Tema Escuro mais Simples.
- Tema padrão do celular e usado na primeira vez de uso.
- "Leve" Arrumada no codigo.
- Leve Melhoria de Desempenho.
- Proptypes Removido.
-
0.0.7
- Leve Melhoria de Desempenho.
- Dependencias Atualizadas.
- Imagem do README.md Atualizada.
- A Flatlist dos "Topicos" agora e um Componente.
- Consertado as Coordenadas, agora são pegas dos Comentarios do Subreddit.
- Adicionado Prop-types.
- Removido paddingBottom do container da Flatlist.
-
0.0.6
- Dependências atualizadas.
- Eslint e Prettier configurados.
- Agora o codigo esta padronizado.
- Styles otimizados, possível aumento de performance.
- Styles do Sobre usando totalmente o Flexbox.
- Caixa da coordenada corrigida quando usando o celular na horizontal.
- Styles do Main usando totalmente o Flexbox.
- Ambos os Styles estão usando reutilização de codigo.
- Leves modificações no Main.
-
0.0.5
- Melhorias minimas na performance.
- Date() agora e iniciado apenas uma vez.
- Corrigido problema no KeyExtractor.
- Removido codigo de teste colocado na "versão 0.0.3".
-
0.0.4
- Adicionado mensagem de primeiro uso.
- MomentJS / react-moment trocado pelo date-fns.
- Tema escuro com cores mais fracas.
- Botão de mudar tema centralizado.
-
0.0.3
- Adicionado tema escuro.
- Adicionado botão para mudar tema.
- O tema escolhido é lembrado.
-
0.0.2
- Estrutura do StyleSheet arrumado.
- Correção na estrutura do Sobre.
- FlexBox melhor implementado.
- StyleSheet para modo escuro preparada.
- Usa ultima lista baixada quando sem internet.
-
0.0.1
- Versão experimental lançada.
- Faça o fork do projeto (https://github.com/drawciamage/pGOSniper/fork)
- Crie uma branch para sua modificação (
git checkout -b feature/fooBar
) - Faça o commit (
git commit -am 'Add some fooBar'
) - Push (
git push origin feature/fooBar
) - Crie um novo Pull Request