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.
- 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.
Antes de usar o aplicativo, você precisará se cadastrar em API Layer para obter uma chave de API.
Depois de se cadastrar, adicione sua chave de API ao arquivo gradle.properties
do seu projeto:
API_KEY="sua_chave_de_api"
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'
}
- Abra o projeto no Android Studio.
- Certifique-se de que seu dispositivo Android ou emulador esteja configurado corretamente.
- Execute o aplicativo a partir do Android Studio.
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.
- ☀️ Weather App
- 👤 Social Login
- 📜 Virtual Menu