Skip to content

2020-1-DTool/dTool

Repository files navigation

DTool App

Configurando o ambiente:

Siga o tutorial oficial na aba React Native CLI Quickstart. Não é necessário criar uma nova aplicação, vamos utilizar a nossa para testar seu ambiente, só configure o ambiente por enquanto: Siga atentamente o tutorial oficial, principalmente os passos:

  1. Install Android Studio
  2. Install the Android SDK
  3. Configure the ANDROID_HOME environment variable
  4. Add platform-tools to Path
  5. Using a virtual device

Se você usa sistema operacional Windows ou Linux, selecione o Target OS: Android. Se seu sistema operacional é macOS, então selecione Target OS: IOS (Neste caso você também pode configurar para Android, ambos funcionarão).

Veja também a seção Using a virtual device, executaremos o projeto em um virtual device, através da IDE.

Você também pode rodar a aplicação no seu celular, veja o tutorial aqui.

VS Code

Instale o VSCode, editor de código, se você ainda não tiver instalado. Após, instale os plugins ESLint e Prettier (Estes plugins não são obrigatórios, mas te ajudarão a manter um código padronizado).

Clone o projeto:

  • Abra o terminal do seu computador ou git bash e digite um comando por vez:
$ # clonando o repositório do projeto:
$ git clone http://tools.ages.pucrs.br/dtool/dtool.git

$ # se não tiver instalado:
$ sudo npm install -g react-native-cli

$ # entrando no diretório do app
$ cd dTool

$ # instalando as dependências
$ npm install

Configurações adicionais iOS:

Para executar o projeto em um dispositivo iOS, é necessário instalar as dependências nativas usando Cocoapods, (gerenciador de dependências muito usado no desenvolvimento iOS):

$ # primeiro, instale o cocoapods
$ sudo gem install cocoapods

$ # depois, vá até a pasta com arquivos específicos para iOS
$ cd ios

$ # e, por fim, instale as dependências nativas
$ pod install

Você deve ver uma mensagem como Pod installation complete! There are XX dependencies from the Podfile and 28 total pods installed..


Execute o virtual device em questão (no Android Studio, no caso de desenvolvimento para Android) e depois execute os seguintes comandos no terminal que está na raiz do projeto(./dTool)

$ # se estiver desenvolvendo para Android:
$ npm run dev-android

$ #se estiver desenvolvendo para IOS:
$ npm run dev-ios

$ # se estiver instalado o app no device:
$ npm start

Extras iOS:

Por padrão, o React Native executa o projeto em um simulador de iPhone 11 (se não houver um dispositivo físico conectado), mas é possível escolher um simulador diferente:

$ npm run ios --simulator "iPhone 8" # executa no simulador do iPhone 8
$ npm run ios --simulator "iPhone 8 (13.4)" # executa no simulador do iPhone 8 usando o iOS 13.4

🎉 Caminho feliz: Pronto, você verá a aplicação sendo instalada no virtual device! (já pode usar, mudar algo no código - teste com textos primeiro ou cores - e apertar R+R no virtual device pra ver se muda)

😞 Caminho nem tão feliz, mas sempre com solução: Caso tenha algum problema em algum passo (a aplicação não aparece no virtual device? o virtual device nem abriu? as dependências não instalam? ...), não deixe pra depois, nos avise para que possamos te ajudar, coloca teu problema no canal do slack setup-app. Será ótimo se tirar screenshots do que está acontecendo e tomar nota dos passos que você executou (dos quais lembrar, é claro).

Outras informações