gabrielestrela / Experiments

Repository created for learning purposes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Experiments

Hallo wie geht's!?

Olá, como que vai!?

O projeto Experiments como o próprio nome sugere, é um lugar para se aventurar e se divertir com tecnologias que rodeiam o desenvolvimento de um aplicativo. Foi feito pensando em facilitar o uso de toda e qualquer api, e portanto não possui de fato um único contexto de desenvolvimento, sendo o contexto inicial sobre clima-tempo e utiliza da api Open Weather api.


Detalhes do projeto

  • Desenvolvido majoritariamente em kotlin
  • Segue Clean Architecture e MVVM
  • Kotlin Flow para single shot operations
  • Pre-commit hook para uso de ktlint e detekt
  • Branch com adição de flipper
  • Testes unitários para as camadas de data, domain, presentation
  • Compose para UI
  • Utiliza variáveis de ambiente para guardar informações como chaves de api
  • Segue a idéia de separação de módulos em public e implementation
  • Koin para injeção de dependência

Tela Inicial

A tela inicial do app visa mostrar informações sobre clima-tempo:

image


Notas

⚠️ O projeto foi criado utilizando Android Studio Hedgehog, e portanto pode apresentar problemas ao rodar 😿

Adicionar ao arquivo ~/.zshrc ou ~/.bashrc

   export WEATHER_API="{token}"

About

Repository created for learning purposes


Languages

Language:Kotlin 98.6%Language:Shell 1.4%