Skip to content

flaviokreis/btc_info

Repository files navigation

BtcInfo

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.

Middleware:

Reponsável por sincronizar os dados com o servidor e salvar os dados no banco de dados;

Reducer:

Reponsável por manter sempre atualizado os dados no App State, que é utilizado na telas para mostrar as informações para o usuário

Listener:

Reponsável por atualizar a tela caso ocorra alguma alteração no App State.

API Utilizado

Blockchain

Biliotecas

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

Screenshot

BtcInfo screenshot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages