Este aplicativo foi desenvolvido como parte de um projeto acadêmico para facilitar a conversão entre números binários e decimais. Utilizando JavaScript, TypeScript e React Native, ele permite aos usuários converter valores entre os dois sistemas numéricos de forma rápida e eficiente. O aplicativo visa não apenas simplificar o processo de conversão, mas também consolidar o conhecimento teórico sobre o tema, oferecendo uma ferramenta prática e acessível para estudantes e entusiastas da área.
Optei por TypeScript para aumentar a robustez e a manutenibilidade do código. Com a tipagem estática, consegui detectar erros em tempo de desenvolvimento, melhorando a qualidade do código e facilitando a colaboração entre a equipe.
Para o desenvolvimento mobile, utilizei React Native com Expo, o que permitiu criar aplicativos nativos com uma única base de código. O Expo facilitou o processo de desenvolvimento com suas ferramentas e bibliotecas integradas, acelerando a implementação e o teste das funcionalidades.
- Conversão de Decimal para Binário
- Conversão de Binário para Decimal
Certifique-se de ter a versão mínima do Node.js 16 ou superior instalada.
git clone https://github.com/Deyweson/base-conversion-app
cd base-conversion-app
npm install
npm run start # rodar utilizando o expor
npm run android # rodar utilziando o android studio
npm run ios # rodar no ios
Sua contribuição é muito bem-vinda! Você pode ajudar de várias maneiras:
- Relatando Bugs: Se encontrar algum problema, informe-nos para que possamos corrigi-lo.
- Realizando Testes: Ajude a garantir a qualidade do projeto testando novas funcionalidades e identificando possíveis melhorias.
- Sugerindo Melhorias: Se tiver ideias para aprimorar o código ou a funcionalidade, compartilhe suas sugestões.
Para colaborar, você pode:
- Fazer um Fork: Crie uma cópia do projeto para trabalhar em suas melhorias ou correções.
- Abrir um Pull Request: Após realizar as alterações desejadas, envie um pull request com suas contribuições.
- Criar uma Issue: Se tiver um problema ou sugestão que gostaria de discutir, abra uma issue para que possamos abordá-la.