Aplicativo Android que mostra as informações do mercado de Bitcoins desenvolvido utilizando a arquitetura reativa (redux).
O Objetivo é demonstrar como utilizar a arquitetura, separando o código em middlewares e reducers, bem como atualizando o
layout a partir das alterações ocorridas no App State.
Reponsável por sincronizar os dados com o servidor e salvar os dados no banco de dados;
Reponsável por manter sempre atualizado os dados no App State, que é utilizado na telas para mostrar as informações para o usuário
Reponsável por atualizar a tela caso ocorra alguma alteração no App State.
Redukt
Biblioteca native escrita em Kotlin para arquitetura redux (participo no desenvolvimento dessa biblioteca! 🙂)
Retrofit
HTTP Client para Android
Gson
Biblioteca para converter Json para Kotlin e vice versa
ObjectBox
Banco de dados NoSQL
Anvil
Biblioteca para desenvolver layouts e views reativos para Android
MPAndroidChart Biblioteca de gráficos