- Atividade individual
- Proposta e Descrição do Projeto
- Status do Projeto
- Funcionalidades e Demonstração da Aplicação
- Tecnologias utilizadas
- Pessoas Desenvolvedoras do Projeto
Desenvolvedor responsável pelo back-end onde foi realizado atividades como tratamento de erros, teste unitários, arquitetura geral do projeto, utilização do retrofit,banco de dados, implementação da injeção de dependência, etc. Na parte de Front do aplicativo desenvolveu as telas onde as moedas ficam salvas, tela da tratativa de erro e SplashScreen, além de auxiliar em todo o processo de desenvolvimento junto com sua equipe.
Proposta: Criar um aplicativo que se comunique via REST API, na plataforma CoinAPI. Sendo necessário que o app liste criptomoedas e que possibilite ver detalhes do volume transacionado de cada moeda, assim como adicionar moedas como favoritas.
O DigitalCurrencies-TakeMyMoney indexa conteúdo encontrado na web automaticamente usando ajuda de APIs publicas do CoinApi. O uso do aplicativo DigitalCurrencies é totalmente responsabilidade do usuário. A distribuição das criptomoedas é da plataforma CoinApi. Qualquer violação de direitos autorais, entre em contato com o distribuidor. Em caso de dúvidas ou reclamações sobre conteúdo, funcionalidade do site, anúncios entre outros, entre em contato diretamente comigo no GitHub ou LinkdIn.
Splash Screen
: Tela inicial com progress barState Pattern
Testes Unitários
: Testes unitários na ViewModelViewBinding
: recurso que facilita a programação de códigos que interagem com visualizaçõesFontes personalizadas, ícones e cores
: Para maior exclusividadeScreenOrientation
: Manter a tela Screen fixaArquetetura
: Atualizada de MVVM ---> MVVM + CleanArchitetureBanco de Dados Room
: Salvar moedas favoritasCoroutines
SearchView
: Pesquisar moedasTratamento de Erros
: erros 400,401,403,429 e 550RecyclerView
: ListAdapter com DiffUtilBottomNavigation
: Navegação entre telasFerramentas de acessibilidade
: ContentDescription e Cores Acessíveis para os usuáriosCardView
: Design layoutRetrofit2 + Gson
: Consumo de APIPicasso
: Carregamento de ImagemCleanCode
Princípios SOLID
TalkBack
Acessibility Scanner
Kotlin
Koin
Retrofit2
Picasso
Kotlin
JUnit 4
Mockk
JetPack
Picasso
Wesley Vila Nova - Mobile Developer NTT Data
Andressa Souza - Mobile Developer NTT Data