LAB - Criando um app de conversor moedas/cambio com Kotlin.

Descrição do Lab.

O objetivo do projeto é criar um App de Conversão de moedas/cambio do zero mostrando o processo de desenvolvimento usando Kotlin, uma das linguagens de programação de maior ascensão dos últimos anos. Além disto, desafiar a evolução do App e entregar uma solução mais robusta pensando sempre na melhor experiência do usuário.

Melhorias no aplicativo

Ao concluir o aplicativo acompanhando o passo a passo do mentor Ezequiel Messore, decidi melhorar algumas coisas no aplicativo, como a interface, e o modo como funciona a conversão de moedas.

Tecnologia utilizadas

  • Koin para injeção de dependência
  • Retrofit para requisições http e consumo da api
  • Coroutines para lidar com as tarefas assíncronas
  • Lifecycle e ViewModel para lidar com os dados apresentados pela interface
  • Glide para fazer carregar as imagens usadas no aplicativo

A arquitetura usada na aplicação foi baseada em MVVM em conjunto com clean architecture.

Screenshots