O documento fornece instruções para configurar ambientes e instalar aplicativos móveis da Natura em dispositivos Android e iOS, listando os pré-requisitos e passos para clonar repositórios, configurar variáveis de ambiente, sincronizar dependências e executar builds.
2. Antes de começarmos é necessário que todos tenham em suas
máquinas alguns pré-requisitos são eles:
Android Studio – Para usuários com Windows e MAC.
Xcode – Para usuários apenas com MAC.
NodeJS – Recomendo baixar o NVM para termos controle
de versões no terminal.
Java – JDK e JRE com versões recentes.
Cocoapods – Para usuários com MAC
Bundler – Para usuários com MAC
Ruby – Para usuários com MAC
Homebrew – Para usuários com MAC
Clonar todos os projetos em SSH.
Ter acessos as dependências dos projetos, para isso, basta
buscar na TD pelas solicitações abertas pelo meu usuário
“Victor Montes da Silva” filtrando o grupo do time do
bitbucket, e ir replicando os mesmos chamados(Apenas
usuários com MAC)
4. APP Natura – Android
1. Dar GIT Clone no repositório
2. Ir até a pasta raiz do diretório
3. Na raiz, dar git checkout para a versão pretendida,
(não ser uma tão recente e não clonar da master.)
4. Após ter feito o checkout, abrir o projeto no Android
Studio apontando para a Pasta Android.
5. Com o projeto aberto, precisaremos setar o build
variantsque iremos rodar, no canto inferioresquerdo
5. da tela, clicarem Build Variantse colocartodos como
naturaProdDebug (o nome pode estar diferente a
depender da versão que foi checkouteada, mas é
sempre similar a PRODDEBUG.
6. Com o build variants setado, vamos fazer o sync do
projeto, clicando no canto superior direito no ícone
do elefante.
7. Com o Gradle sync acabado,vamosbuildaro projeto,
no botão de RUN.
---------------------------------------------------------------------------------------------------
6. APP AVON – Android
1. O SDK do APP Avon fica no mesmo repositório que o
APP CF, logo não precisa fazer o git clone nem o
checkout caso você já tenha subidolocalmente o
APP CF.
2. Agora vamos abrir o Projeto no Android Studio da
mesma forma que abre o CF, apontandopara a pasta
Android.
3. Agora vamos no buildvariants,e setamos para
AVONPRODDEBUG.
7. 4. Com o build variants setado, vamos fazer o sync do
projeto, clicando no canto superior direito no ícone
do elefante.
5. Com o Gradle sync acabado,vamosbuildaro projeto,
no botão de RUN.
--------------------------------------------------------------------------------------------------
8. APP MÉXICO - Android
1. Dar GIT Clone no repositório
2. Ir até a pasta raiz do diretório
3. Na raiz, dar git checkout para a versão pretendida,
(não ser uma tão recente e não clonar da master.)
4. Após ter feito o checkout, abrir o projeto no Android
Studio apontando para a Pasta Raiz(whitelabel-cf-
android).
5. Agora com o projetoaberto, vamos configuraro build
variants, setando para NaturaDebug.
9. 6. Agora vamos no ícone do canto superior direito da
tela, no elefante, para sync o gradle.
7. Finalizado o Sync, podemos executar o app no ícone
de RUN.
---------------------------------------------------------------------------------------------------
10. APP Consultoria - Android
1. Dar GIT Clone no repositório
2. Ir até a pasta raiz do diretório
3. Na raiz, dar git checkout para a versão pretendida,
(não ser uma tão recente e não clonar da master.)
4. Após feito o checkout, vá no diretório até a pasta
Androide execute o comandomake install-nodepara
baixar as dependências do node.
5. Finalizadoagora, voltaraté o diretório raiz e executar
o comando NPM INSTALL
11. 6. Vá até a pastado projeto e na pastaandroid,terá dois
arquivos .sample github e nexus, clone estes dois
arquivose renomeie esses clones apenasremovendo
o sample dos seus nomes ficando dessa forma:
github_credentials.properties e
nexus_credentials.properties
7. Com um editorde texto abra o arquivo que acabamos
de renomear github_credentials.properties e
preencha com o seu nickname do github e a devida
senha personal access key gerada no github, após
isso, salve o arquivo.
8. Agora vamos configurar o arquivo
nexus_credentials.properties, preenchendo os
campos respectivamente com seu login(id) natura e
sua senha de rede(senha da VPN) e salve ambos os
arquivos.
9. Agora vamos abrir o projeto no Android Studio
apontandopara a pasta Android, após abrir trocar as
12. variáveis de ambiente para Release, o projeto irá
sincronizar o gradle automaticamente após mudar o
build variants.
10. Com o sync finalizado, podemos executar o APP
no RUN.
--------------------------------------------------------------------------------------------------
13. APP MiNegócio/Natura ON - Android
1. Dar GIT Clone no repositório
2. Ir até a pasta raiz do diretório
3. Na raiz, dar git checkout para a versão pretendida,
(não ser uma tão recente e não clonar da master.)
4. Após feito o checkout, vá no diretório até a pasta
Androide execute o comandomake install-nodepara
baixar as dependências do node.
5. Finalizadoagora, voltaraté o diretório raiz e executar
o comando NPM INSTALL
6. Vá até a pastado projeto e na pastaandroid,terá dois
arquivos .sample github e nexus, clone estes dois
arquivos e renomeie esses clones apenasremovendo
MINEGÓCIO
14. o sample dos seus nomes ficando dessa forma:
github_credentials.properties e
nexus_credentials.properties
7. Com um editorde texto abra o arquivoque acabamos
de renomear github_credentials.properties e
preencha com o seu nickname do github e a devida
senha personal access key gerada no github, após
isso, salve o arquivo.
8. Agora vamos configurar o arquivo
nexus_credentials.properties, preenchendo os
campos respectivamente com seu login(id) natura e
sua senha de rede(senha da VPN) e salve ambos os
arquivos.
9. Agora vamos abrir o projeto no Android Studio
apontandopara a pasta Android, após abrir trocar as
variáveis de ambiente para Release, o projeto irá
sincronizar o gradle automaticamente após mudar o
build variants.
15. 10. Com o sync finalizado, podemos executar o APP
no RUN.
16. APP Força de Vendas - Android
1. Dar GIT Clone no repositório
2. Ir até a pasta raiz do diretório
3. Na raiz, dar git checkout para a versão pretendida,
(não ser uma tão recente e não clonarda master.)
4. Após feito o checkout, vá no diretório até a pasta
Android e execute o comando yarn build:android
5. Finalizadoagora, possa ser que ele mostre uma
mensagem de erro ao final do execute do
17. comando, ainda sim podemos seguir com o
próximo passo caso isso ocorra.
6. Agora vamos abrir o projeto no Android Studio
apontandopara a pasta Android, apósabrir trocar
as variáveisde ambiente para Release, o projeto irá
sincronizar o gradle automaticamenteapós mudar
o buildvariants.
7. Com o sync finalizado,podemosexecutar o
APP no RUN.
---------------------------------------------------------------------------------------------
18. APP Natura – IOS
1. Dar GIT Clone no repositório
2. Ir até a pasta raiz do diretório
3. Na raiz, dar git checkout para a versão pretendida,
(não ser uma tão recente e não clonar da master.)
4. Após feito o checkout, na mesma raiz, executar:
NPM install
5. Após ter feito o downloaddas dependênciascom o
NPM, podemos abrir o arquivo no xcode, abrir o
arquivo .xcworkspace e rodar o xCode.
20. 3. Com a variante selecionada, apenas rodamos o
projeto.
--------------------------------------------------------------------------------------------------
21. APP MÉXICO - iOS
1. Dar GIT Clone no repositório
2. Ir até a pasta raiz do diretório
3. Na raiz, dar git checkout para a versão pretendida,
(não ser uma tão recente e não clonar da master.)
4. Após feito o checkout, na mesma raiz, executar:
make setuptools
5. Após ter feito o make setup, executar o make
generate para baixartodasas dependênciase pods
do projeto.
22. 6. Após isso, podemos abriro arquivo xcworkspace no
Xcode.
---------------------------------------------------------------------------------------------
23. APP Consultoria – iOS
1. Dar GIT Clone no repositório
2. Ir até a pasta raiz do diretório
3. Na raiz, dar git checkout para a versão pretendida,
(não ser uma tão recente e não clonar da master.)
4. Feito o checkout, na mesma raiz, executar: make
install
5 Após ter feito a make install,executar o make
install_certificatespara instalaros certificados e
24. profiles necessários para o code signing, vale
lembrar que ele irá pedir uma senha, para essa
instalaçãovocê pode adquiriressa senha em contato
com o time do system team.
6. Após isso, podemos abriro arquivo .xcworkspace no
Xcode.
-------------------------------------------------------------------------------------------------
25. APP MiNegócio/Natura ON – iOS
1. Dar GIT Clone no repositório
2. Ir até a pasta raiz do diretório
3. Na raiz, dar git checkout para a versão pretendida,
(não ser uma tão recente e não clonar da master.)
4. Feito o checkout, na mesma raiz, executar: make
install
5. Após ter feito a make install,executar a make
install_certificatespara instalaros certificados e
profiles necessários para o code signing, vale
lembrar que ele irá pedir uma senha, para essa
MINEGÓCIO
26. instalaçãovocê pode adquiriressa senha em contato
com o time do system team.
6. Após isso, podemos abriro arquivo .xcworkspace no
Xcode.
--------------------------------------------------------------------------------------------------
27. APP Força de Vendas – iOS
1. Dar GIT Clone no repositório
2. Ir até a pasta raiz do diretório
3. Na raiz, dar git checkout para a versão pretendida,
(não ser uma tão recente e não clonar da master.)
4. Após feito o checkout, na mesma raiz, executar: yarn
install --ignore-scripts
28. 5. Feito o comando anterior, agora instalar as
dependências com o seguinte comando: cd ios &&
pod install --repo-update.
6. Finalizada toda a instalação, abrir o xcode e abrir o
arquivo apontado na pasta iOS Natura.xcworkspace
--------------------------------------------------------------------------------------------------
Meu contato: victor.silva.montes@accenture.com
Sintam-seà vontadepara questionar dúvidas, sugestões egeral.