Skip to content
This repository has been archived by the owner on Jul 5, 2023. It is now read-only.

Plotagem de um gráfico de colunas apresentando a cotação do Bitcoin (BTC → USD) em um intervalo de dez dias.

Notifications You must be signed in to change notification settings

mdccg/chart-plotting-demo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chart-plotting-demo-app

Sumário

Motivação

Este app é uma demonstração do módulo react-native-svg-charts. Ele utiliza um serviço de consulta da API CoinGecko para retornar a cotação do Bitcoin nos últimos dez dias, sendo o último dia o dia em que o app é iniciado. Uma peculiaridade desse aplicativo é que ele foi projetado com flexibilidade em mente. Ou seja, modificando apenas a classe CoinGeckoService pela classe CoinAPIService, o app continuará a funcionar normalmente, só que consumindo outra API que traz a mesma informação. Apesar das duas classes implementarem o mesmo método getQuotationADay, não há uma interface formal definida. É importante mencionar que, às vezes, as APIs podem retornar erros como 401 (CoinAPI) e 429 (CoinGecko). Nesses casos, é recomendável reiniciar o app para garantir seu correto funcionamento.

Este foi o sexto repositório de código apresentado no Curso Superior de TSI do IFMS como requisito para obtenção da nota parcial das atividades da unidade curricular Programação para Dispositivos Móveis I.

← Repositório anterior

Pilha de tecnologia

Papel Tecnologia
Ambiente de execução Node
Plataforma Expo
Linguagem de programação JavaScript
Front-end React Native
Base de dados1 CoinAPI
Base de dados2 CoinGecko

Galeria

CoinAPI

Gráfico de colunas representando cotação do Bitcoin nos  últimos dez dias utilizando a API CoinAPI

CoinGecko

Gráfico de colunas representando cotação do Bitcoin nos  últimos dez dias utilizando a API CoinGecko

Como rodar

Pré-requisitos

Passo a passo

  1. Clone o repositório de código em sua máquina;

  2. Abra um shell de comando de sua preferência (prompt de comando, PowerShell, terminal etc.);

  3. Instale as dependências do projeto através do seguinte comando:

$ npm install

Caso esteja utilizando o gerenciador de pacotes Yarn, execute o seguinte comando como alternativa:

$ yarn
  1. Execute o seguinte comando para iniciar o app:

Para npm:

$ npm run start

Para Yarn:

$ yarn start
  1. Uma vez iniciado, aparecerá um QR Code. Você deve escaneá-lo com o aplicativo Expo Go, disponível para Android e iOS;

  2. Como alternativa, você pode executar o app no seu navegador, pressionando o atalho w. Entretanto, alguns módulos podem não funcionar na versão web do app.

  3. Exclusivamente para este repositório de código, você pode executar uma versão similar no meu snack1 mdccg/cotacao-bitcoin.

1 Snack refere-se a um recurso do site da Expo onde os desenvolvedores podem criar, visualizar e compartilhar trechos de código-fonte em tempo real usando um ambiente de desenvolvimento on-line. Esses trechos de código-fonte geralmente contêm exemplos de como implementar recursos específicos no React Native, e os usuários podem testá-los instantaneamente em seus próprios dispositivos móveis, sem precisar configurar um ambiente de desenvolvimento em seu computador.

About

Plotagem de um gráfico de colunas apresentando a cotação do Bitcoin (BTC → USD) em um intervalo de dez dias.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published