Skip to content

Este é um aplicativo Android que permite aos usuários visualizar as taxas de câmbio de diferentes moedas. O aplicativo utiliza a API da API Layer para obter dados atualizados sobre as taxas de câmbio.

Notifications You must be signed in to change notification settings

SamuelRocha91/kotlinExchangeRate

Repository files navigation

Full Projects Logo Currency Exchange Rates App Full Projects Logo

Demonstração de uso

🌐

Português Español English Русский 中文 العربية

Este é um aplicativo Android que permite aos usuários visualizar as taxas de câmbio de diferentes moedas. O aplicativo utiliza a API da API Layer para obter dados atualizados sobre as taxas de câmbio.

📋 Funcionalidades

  • Exibe uma lista de moedas disponíveis.
  • Permite que os usuários selecionem uma moeda e visualizem suas taxas de câmbio.
  • Tratamento de erros para melhorar a experiência do usuário.

⚙️ Pré-requisitos

  • Android Studio
  • Gradle

🛠️ Configuração

1. Cadastro na API Layer

Antes de usar o aplicativo, você precisará se cadastrar em API Layer para obter uma chave de API.

2. Adicionar a chave da API

Depois de se cadastrar, adicione sua chave de API ao arquivo gradle.properties do seu projeto:

API_KEY="sua_chave_de_api"

3. Dependências

Certifique-se de ter as seguintes dependências no seu arquivo build.gradle:

dependencies {
    implementation 'com.squareup.retrofit2:retrofit:2.9.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2'
    implementation 'com.google.android.material:material:1.4.0'
}

4. Execução do aplicativo

  1. Abra o projeto no Android Studio.
  2. Certifique-se de que seu dispositivo Android ou emulador esteja configurado corretamente.
  3. Execute o aplicativo a partir do Android Studio.

📂 Estrutura do Código

O aplicativo é estruturado da seguinte forma:

  • MainActivity: A atividade principal que lida com a lógica de negócios e interações da UI.
  • ApiLayer: A camada de API que utiliza Retrofit para se comunicar com a API da API Layer.
  • MainViewModel: A classe ViewModel que gerencia o estado da UI e faz as chamadas de API.
  • activity_main.xml: O layout XML da atividade principal.

📁 Outros projetos Kotlin

About

Este é um aplicativo Android que permite aos usuários visualizar as taxas de câmbio de diferentes moedas. O aplicativo utiliza a API da API Layer para obter dados atualizados sobre as taxas de câmbio.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages