Este projeto tem como objetivo ajudar você nos seus estudos. 📚
Todos nós já passamos pelo problema de ter tantos materiais de estudo, que não conseguimos definir um passo a passo para os estudos e/ou acompanhar o quanto do material ja foi estudado. 😥
Com esse aplicativo, o problema acaba. 😍
- React Native e TypeScript;
- React Navigation;
- Styled Components;
- Lottie;
- Moti.
Nesse projeto é usado apenas o Yarn como gerenciador de pacotes. Recomendamos que faça o mesmo, prevenindo eventuais problemas. Veja o website oficial do Yarn aqui.
Para continuar, requer que tenha já feito as instalações em sua máquina referente a JDK11 e as SDKs (Android). Caso não, você pode seguir a documentação oficial do React Native ou a da Rocketseat a qual está em português.
- Clone o projeto
git clone https://github.com/dansenpir/owlrangenotes-mobile
- Entre no diretório do projeto e instale as dependências
cd owlrangenotes-mobile && yarn
- Crie uma chave de assinatura para buildar o app
No passo a seguir, você criará uma keystore (chave de assinatura) no
android/app/
cd android/app &&
keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 &&
cd ../..
Você pode preencher o formulário ou apenas ir apertando enter e depois yes
- Inicie as dependências mobile e instale o app
Neste passo, você estará iniciando as dependências do mobile, no caso os arquivos nas pastas
ios/
e/ouandroid/
serão criadas. Este processo é feito apenas uma vez. Este mesmo comando é responsável por buildar uma versão do app de desenvolvimento em seu emulador ou dispositivo conectado ao USB (Configurar o ADB talvez seja necessário).
Certifique-se de estar na raíz do projeto (owlrangenotes-mobile/)
yarn android
yarn ios # Somente se estiver em um macOS.
- Suba o Metro (server bundler):
yarn start
Com estes passos, você estará com o app instalado.
Rodar testes (Jest)
yarn test
Abaixo constam os links do GitHub para os repositórios do projeto Owlrange Notes.
Projeto Frontend | Projeto Backend
Para dúvidas sobre o projeto Mobile, ou para o projeto em geral, por gentileza verifique primeiramente se sua dúvida consegue ser sanada no canal de status-projetos do servidor da Orange Juice no Discord.