Home

Awesome

Projeto Buy It

Quality Gate Status Quality Gate Status Quality Gate Status

<div style="display: flex; width: 200px"> <a href="https://www.buymeacoffee.com/salomaoluiz"><img src="https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=&slug=salomaoluiz&button_colour=FFDD00&font_colour=000000&font_family=Cookie&outline_colour=000000&coffee_colour=ffffff"></a> </div>

Esse projeto foi criado como forma de estudo de caso de diversos quesitos de desenvolvimento. Caso deseje utilizar esse projeto para estudos e/ou comercialmente, fique a vontade, desde que siga as regras da LICENSE. Esse projeto está com as descrições inteiramente em português para que seja mais fácil para quem está começando na area de desenvolvimento entender os conceitos sem ter a trava da linguagem, apenas o código é inteiramente em inglês.

Read this in other languages: English, Português

:camera: Screenshots

<div style="display:flex;" > <img src=".github/screenshots/1.jpg" width="19%" > <img src=".github/screenshots/2.jpg" style="margin-left:10px;" width="19%" > <img src=".github/screenshots/3.jpg" style="margin-left:10px;" width="19%" > <img src=".github/screenshots/4.jpg" style="margin-left:10px;" width="19%" > <img src=".github/screenshots/5.jpg" style="margin-left:10px;" width="19%" > </div> <div style="display:flex;" > <img src=".github/screenshots/6.jpg" width="19%" > <img src=".github/screenshots/7.jpg" style="margin-left:10px;" width="19%" > <img src=".github/screenshots/8.jpg" style="margin-left:10px;" width="19%" > </div>

Firebase

Para esse projeto foi utilizado o Firebase como forma de BAS, logo é preciso realizar algumas configurações no projeto.

Primeiro é preciso criar um projeto no firebase (dois projetos se você deseja separar o ambiente de desenvolvimento do ambiente de produção), configurar o projeto para Android e adicionando o google-services.json nas pastas ./android/app/src/development e ./android/app/src/production.

Após isso, é preciso criar 2 arquivos, sendo cada um deles com as seguintes informações:

DEFAULT_ENVIRONMENT=development
DEFAULT_ENVIRONMENT=production

Realizando build

Para realizar o build do projeto, tenha todas as dependências instaladas usando o yarn install em seguida execute yarn android:dev para iniciar em modo debug na lane de desenvolvimento.

Após gerar meu build ele abre e fecha o app, o que fazer?

Caso você tenha gerado um build e ao tentar abrir ele no emulador/device ele abrir e fechar o app, vá até a pasta ./android e execute ./gradlew clean e tente realizar o build novamente.

Gerar build em release

Para gerar build release na lane de desenvolvimento basta executar fastlane release_android_development, para realizar o deploy de produção veja a documentação HOW_TO_DEPLOY